/* Main css file used by all help topics */
.RH-LAYOUT-CENTERPANEL-topic-box {
  /* Most of these items are only used by tables */
  /* most of the tables without a darkened first row are still in gray */
  /* #bfbfbf = rgb(191, 191, 191) = a gray */
  /* #666666 = rgb(102, 102, 102) = dark gray */
  /* #145ca8 = rgb(20, 92, 169) = sonnet blue*/
  --borderonly-theme-color: rgb(191, 191, 191);
  --evenrows-theme-color: rgb(191, 191, 191);
  --evenrows-row-color: rgba(191, 191, 191, 0.5);
  --thickhdrevenrows-theme-color: rgb(102, 102, 102);
  --thickhdrevenrows-row-color: rgba(102, 102, 102, 0.5);
  /* all the rest of the tables use sonnet blue */
  --thickhdr-theme-color: rgba(20, 92, 169, 1);
  --table-border-soncolor: rgba(20, 92, 169, 0.5);
  --hdrevenrows-theme-color: rgb(20, 92, 169);
  --table-even-row-soncolor: rgba(20, 92, 169, 0.25);
  --table-odd-row-soncolor: rgba(20, 92, 169, 0.15);
  --hdrevenrows-brdr-color: white;
  --hdrevenrowsnobdr-theme-color: rgb(20, 92, 169);
  --noborder-theme-color: rgb(20, 92, 169);
  --firstcolrow-theme-color: rgb(20, 92, 169);
  --firstcolrow-even-row: rgba(20, 92, 169, 0.25);
}
.RH-LAYOUT-CENTERPANEL-topic-box {
  font-family: Calibri, Verdana, sans-serif;
  font-size: 14px;
  counter-reset: psonprocedurenum1 0 psonprocedurenonum1 0 pSonFootnote1 0;
}
/* universal styles */
.RH-LAYOUT-CENTERPANEL-topic-box .no-wrap, .RH-LAYOUT-FOOTER-container .no-wrap {
  white-space: nowrap;
}
/* HEADING STYLES */
.RH-LAYOUT-CENTERPANEL-topic-box h1, .RH-LAYOUT-FOOTER-container h1 {
  color: rgb(220, 225, 240);
  font-size: 228%;
  font-weight: bold;
  margin-left: -0.5pt;
  margin-top: 0pt;
  margin-bottom: 10pt;
  font-family: Verdana, Calibri, sans-serif;
  background-color: rgb(0, 84, 159);
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
}
.RH-LAYOUT-CENTERPANEL-topic-box h2, .RH-LAYOUT-FOOTER-container h2 {
  color: rgb(0, 84, 159);
  font-size: 171%;
  font-weight: bold;
  margin-left: -0.5pt;
  margin-top: 20pt;
  margin-bottom: 12pt;
  font-family: Verdana, Calibri, sans-serif;
  background-color: rgb(220, 225, 240);
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  border: solid 2px rgb(140, 180, 225);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.RH-LAYOUT-CENTERPANEL-topic-box h3, .RH-LAYOUT-FOOTER-container h3 {
  color: rgb(0, 84, 159);
  font-size: 135%;
  font-weight: bold;
  margin-left: -0.5pt;
  margin-top: 8pt;
  margin-bottom: 5pt;
  font-family: Verdana, Calibri, sans-serif;
}
.RH-LAYOUT-CENTERPANEL-topic-box h4, .RH-LAYOUT-FOOTER-container h4 {
  color: rgb(0, 130, 185);
  font-size: 114%;
  font-weight: bold;
  margin-top: 8pt;
  margin-bottom: 5pt;
  font-family: Verdana, Calibri, sans-serif;
}
.RH-LAYOUT-CENTERPANEL-topic-box h5, .RH-LAYOUT-FOOTER-container h5 {
  color: rgb(10, 80, 100);
  font-size: 110%;
  font-weight: bold;
  margin-top: 8pt;
  margin-bottom: 5pt;
  font-family: Verdana, Calibri, sans-serif;
}
.RH-LAYOUT-CENTERPANEL-topic-box h6, .RH-LAYOUT-FOOTER-container h6 {
  color: rgb(0, 130, 185);
  font-size: 78.4%;
  font-weight: bold;
  margin-left: -0.5pt;
  margin-top: 8pt;
  margin-bottom: 0pt;
  font-family: Verdana, Calibri, sans-serif;
}
/* PARAGRAPH STYLES */
.RH-LAYOUT-CENTERPANEL-topic-box p, .RH-LAYOUT-FOOTER-container p {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 11pt;
  font-family: Arial, Verdana, Calibri, sans-serif;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonFootnote, .RH-LAYOUT-FOOTER-container p.SonFootnote {
  margin-top: 3em;
  margin-bottom: 0px;
  font-size: 90%;
  font-family: Arial, Verdana, Calibri, sans-serif;
  --autonumber: autonumber;
  position: relative;
  --prefix-size: 24px;
  --prefix-fixed-size: 0;
  --prefix-gap: 4px;
  --vertical-spacing: 0px;
  --list-indent: 0px;
  border-width: 1px;
  border-color: #000000;
  border-left-width: 0;
  border-top-width: 1px;
  border-top-color: #000000;
  border-right-width: 0;
  border-bottom-width: 0;
  border-style: none;
  border-top-style: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: calc(var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonFootnote+p, .RH-LAYOUT-FOOTER-container p.SonFootnote+p {
  margin-top: 1em;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonFootnote:before, .RH-LAYOUT-FOOTER-container p.SonFootnote:before {
  counter-increment: pSonFootnote1;
  content: counter(pSonFootnote1, decimal)" ";
  text-align: right;
  left: calc(-1 * var(--prefix-size) - var(--prefix-gap));
  width: var(--prefix-size);
  overflow: hidden;
  font-size: smaller;
  vertical-align: super;
  padding-top: 0px;
  padding-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.expandspot, .RH-LAYOUT-FOOTER-container a.expandspot {
  color: #008000;
  cursor: pointer;
  font-style: italic;
  text-decoration: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.expandtext, .RH-LAYOUT-FOOTER-container span.expandtext {
  font-style: italic;
  font-weight: normal;
  color: #ff0000;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.dropspot, .RH-LAYOUT-FOOTER-container a.dropspot {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
/* a.tooptip is used for our glossary terms emedded in a topic.*/
.RH-LAYOUT-CENTERPANEL-topic-box a.tooltip, .RH-LAYOUT-FOOTER-container a.tooltip {
  color: green;
  text-decoration: underline;
  text-decoration-style: dotted;
  cursor: text;
  font-style: normal;
  /*font-weight: bold;*/
}
.RH-LAYOUT-CENTERPANEL-topic-box a.tooltip:hover, .RH-LAYOUT-FOOTER-container a.tooltip:hover {
  text-decoration: underline;
  text-decoration-style: dashed;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.glossterm, .RH-LAYOUT-FOOTER-container a.glossterm {
  color: #145CA9;
  cursor: pointer;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.glosstext, .RH-LAYOUT-FOOTER-container span.glosstext {
  font-weight: normal;
  color: #145ca9;
  cursor: pointer;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol, .RH-LAYOUT-FOOTER-container ol {
  margin-top: 0px;
  margin-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box ul, .RH-LAYOUT-FOOTER-container ul {
  margin-top: 0px;
  margin-bottom: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.minitoc-caption, .RH-LAYOUT-FOOTER-container a.minitoc-caption {
  text-decoration: none;
  color: initial;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.minitoc-caption, .RH-LAYOUT-FOOTER-container p.minitoc-caption {
  font-weight: bold;
  font-size: 16px;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.minitoc-list, .RH-LAYOUT-FOOTER-container ol.minitoc-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.minitoc-list ol, .RH-LAYOUT-FOOTER-container ol.minitoc-list ol {
  list-style: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box a, .RH-LAYOUT-FOOTER-container a {}
.RH-LAYOUT-CENTERPANEL-topic-box a.minitoc-list-item, .RH-LAYOUT-FOOTER-container a.minitoc-list-item {}
.RH-LAYOUT-CENTERPANEL-topic-box div.breadcrumbs, .RH-LAYOUT-FOOTER-container div.breadcrumbs {}
.RH-LAYOUT-CENTERPANEL-topic-box span.breadcrumbs-home-prefix, .RH-LAYOUT-FOOTER-container span.breadcrumbs-home-prefix {}
.RH-LAYOUT-CENTERPANEL-topic-box a.breadcrumbs-home, .RH-LAYOUT-FOOTER-container a.breadcrumbs-home {}
.RH-LAYOUT-CENTERPANEL-topic-box .breadcrumbs-separator, .RH-LAYOUT-FOOTER-container .breadcrumbs-separator {}
.RH-LAYOUT-CENTERPANEL-topic-box a.breadcrumbs-link, .RH-LAYOUT-FOOTER-container a.breadcrumbs-link {}
.RH-LAYOUT-CENTERPANEL-topic-box a.breadcrumbs-topic, .RH-LAYOUT-FOOTER-container a.breadcrumbs-topic {}
.RH-LAYOUT-CENTERPANEL-topic-box p.seealso-caption, .RH-LAYOUT-FOOTER-container p.seealso-caption {
  /* Customized */
  font-weight: bold;
  font-size: 16px;
  color: #dce1f0;
  background: #00549f;
  border: solid 6px #00549f;
  border-right: solid 8px #00549f;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 20px;
  background-image: url('../images/Icons_and_Symbols/SeeAlso.png');
  background-position: 2px -3px;
  padding-left: 23pt;
  background-repeat: no-repeat;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.seealso-list, .RH-LAYOUT-FOOTER-container ol.seealso-list {
  /* Customized */
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  display:inline-block;
  border:1px solid blue;
  padding:10px;
  background: #f0f0f0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.seealso-list-item, .RH-LAYOUT-FOOTER-container a.seealso-list-item {}
.RH-LAYOUT-CENTERPANEL-topic-box p.reltopics-caption, .RH-LAYOUT-FOOTER-container p.reltopics-caption {
  font-weight: bold;
  font-size: 16px;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.reltopics-list, .RH-LAYOUT-FOOTER-container ol.reltopics-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.reltopics-list-item, .RH-LAYOUT-FOOTER-container a.reltopics-list-item {}
.RH-LAYOUT-CENTERPANEL-topic-box ul.Disc, .RH-LAYOUT-FOOTER-container ul.Disc {
  list-style-type: disc;
}
.RH-LAYOUT-CENTERPANEL-topic-box ul.Circle, .RH-LAYOUT-FOOTER-container ul.Circle {
  list-style-type: circle;
}
.RH-LAYOUT-CENTERPANEL-topic-box figure, .RH-LAYOUT-FOOTER-container figure {
  max-width: 90%;
  margin: 0.5 em;
  padding: 0.5em;
}
.RH-LAYOUT-CENTERPANEL-topic-box figcaption, .RH-LAYOUT-FOOTER-container figcaption {
  margin-top: 0.01em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0.5em;
  padding-top: 0.01em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  color: Yellow;
  font-weight: bold;
  font-size: 11pt;
  font-family: Arial, Verdana, Calibri, sans-serif;
  text-align: center;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.dropspot::before, .RH-LAYOUT-FOOTER-container a.dropspot::before {
  vertical-align: middle;
  margin-right: 0.25rem;
  content: url('../images/Icons_and_Symbols/Twisty_right.png');
}
.RH-LAYOUT-CENTERPANEL-topic-box a.dropspot.pressed::before, .RH-LAYOUT-FOOTER-container a.dropspot.pressed::before {
  vertical-align: middle;
  margin-right: 0.25rem;
  content: url('../images/Icons_and_Symbols/Twisty_down.png');
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.Decimal, .RH-LAYOUT-FOOTER-container ol.Decimal {
  list-style: decimal;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Product, .RH-LAYOUT-FOOTER-container span.Son_Product {
  font-weight: bold;
  font-style: italic;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol>li, .RH-LAYOUT-FOOTER-container ol>li {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-family: Arial, Verdana, Calibri, sans-serif;
  font-size: 11pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.Decimal>li, .RH-LAYOUT-FOOTER-container ol.Decimal>li {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.RH-LAYOUT-CENTERPANEL-topic-box ul.Disc>li, .RH-LAYOUT-FOOTER-container ul.Disc>li {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.RH-LAYOUT-CENTERPANEL-topic-box li:last-child, .RH-LAYOUT-FOOTER-container li:last-child {
  margin-bottom: 8px;
  /* use same value as p */
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNum, .RH-LAYOUT-FOOTER-container p.SonProcedureNum,.RH-LAYOUT-CENTERPANEL-topic-box 
.SonProcedureNoNum, .RH-LAYOUT-FOOTER-container 
.SonProcedureNoNum,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureStart, .RH-LAYOUT-FOOTER-container 
p.SonProcedureStart {
  --prefix-size: 1.3em;
  --prefix-fixed-size: true;
  --prefix-gap: 12px;
  --vertical-spacing: 2em;
  --list-indent: 20pt;
  margin-left: calc(var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
  margin-top: calc(var(--vertical-spacing) / 2);
  margin-bottom: calc(var(--vertical-spacing) / 2);
  position: relative;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNum, .RH-LAYOUT-FOOTER-container p.SonProcedureNum,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureStart, .RH-LAYOUT-FOOTER-container 
p.SonProcedureStart {
  --autonumber: autonumber;
  font-weight: bold;
}
/* The following line is only needed so it shows up in RH under paragraph styles*/
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNoNum, .RH-LAYOUT-FOOTER-container p.SonProcedureNoNum {
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNum:before, .RH-LAYOUT-FOOTER-container p.SonProcedureNum:before,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureStart:before, .RH-LAYOUT-FOOTER-container 
p.SonProcedureStart:before {
  counter-increment: psonprocedurenum1;
  content: counter(psonprocedurenum1, decimal);
  text-align: center;
  position: absolute;
  left: calc(-1 * var(--prefix-size) - var(--prefix-gap));
  width: var(--prefix-size);
  overflow: hidden;
  background-color: #145ca9;
  background-image: url('');
  border-width: 1px;
  border-color: transparent;
  border-left-width: 1px;
  border-left-color: transparent;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  color: #FFFFFF;
  border-top-left-radius: 100%;
  border-bottom-right-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  margin-top: -4px;
  margin-bottom: 0px;
  margin-left: -4px;
  margin-right: var(--prefix-gap);
}
/* Start numbering at 1 (needed when more than one procedure in a topic)*/
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureStart, .RH-LAYOUT-FOOTER-container p.SonProcedureStart {
  counter-set: psonprocedurenum1 0;
}

.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis1, .RH-LAYOUT-FOOTER-container p.SonEmphasis1,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonEmphasis_Tip, .RH-LAYOUT-FOOTER-container 
p.SonEmphasis_Tip,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureTip, .RH-LAYOUT-FOOTER-container 
p.SonProcedureTip,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureNote, .RH-LAYOUT-FOOTER-container 
p.SonProcedureNote,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonEmphasis_Warning, .RH-LAYOUT-FOOTER-container 
p.SonEmphasis_Warning,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonEmphasis_Note, .RH-LAYOUT-FOOTER-container 
p.SonEmphasis_Note,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonEmphasis_New, .RH-LAYOUT-FOOTER-container 
p.SonEmphasis_New {
  color: rgb(35, 140, 35);
  margin-top: 10pt;
  margin-bottom: 10pt;
  margin-left: 0px;
  padding: 6pt;
  border: solid 2px rgb(140, 180, 225);
  background-color: rgb(239, 242, 249);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-repeat: no-repeat;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis_Tip, .RH-LAYOUT-FOOTER-container p.SonEmphasis_Tip,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureTip, .RH-LAYOUT-FOOTER-container 
p.SonProcedureTip {
  /* see group selector for more settings */
  background-image: url('../images/Icons_and_Symbols/BadgeTip.png');
  background-position: 9px 6px;
  padding-left: 39pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureTip, .RH-LAYOUT-FOOTER-container p.SonProcedureTip {
  /* Use for tips within a procedure (indents). See group selectors for more settings */
  --prefix-size: 1.3em;
  --prefix-gap: 12px;
  --list-indent: 20pt;
  margin-left: calc(var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
}
/* Set bullet lines to be closer together than normal, when in procedure */
.RH-LAYOUT-CENTERPANEL-topic-box ul.Disc>li.SonProcedureNoNum, .RH-LAYOUT-FOOTER-container ul.Disc>li.SonProcedureNoNum{
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin-top:0px;
  margin-bottom:0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis_New, .RH-LAYOUT-FOOTER-container p.SonEmphasis_New {
  /* see group selector for more settings */
  background-image: url('../images/Icons_and_Symbols/BadgeNew.png');
  background-position: 9px 4px;
  padding-left: 39pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis_Note, .RH-LAYOUT-FOOTER-container p.SonEmphasis_Note,.RH-LAYOUT-CENTERPANEL-topic-box 
p.SonProcedureNote, .RH-LAYOUT-FOOTER-container 
p.SonProcedureNote {
  /* see group selector for more settings */
  background-image: url('../images/Icons_and_Symbols/BadgeNote.png');
  background-position: 9px 4px;
  padding-left: 44pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNote, .RH-LAYOUT-FOOTER-container p.SonProcedureNote {
  /* Use for notes within a procedure (indents). See group selectors for more settings */
  --prefix-size: 1.3em;
  --prefix-gap: 12px;
  --list-indent: 20pt;
  margin-left: calc(var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis_Warning, .RH-LAYOUT-FOOTER-container p.SonEmphasis_Warning {
  /* see group selector for more settings */
  background-image: url('../images/Icons_and_Symbols/BadgeWarning.png');
  background-position: 9px 4px;
  padding-left: 23pt;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis_Tip, .RH-LAYOUT-FOOTER-container p.SonEmphasis_Tip {
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEmphasis1, .RH-LAYOUT-FOOTER-container p.SonEmphasis1 {
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonComputerText, .RH-LAYOUT-FOOTER-container p.SonComputerText {
  /* use for quoting warning messages, dos commands, etc */
  font-family: 'Courier New', 'Courier', 'monospace';
  font-size: 12pt;
  line-height: 1.3;
  margin-top: 0pt;
  margin-bottom: 0pt;
  margin-left: 16pt;
  color: #000080;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNoNum + p.SonComputerText, .RH-LAYOUT-FOOTER-container p.SonProcedureNoNum + p.SonComputerText {
  /* computer text within a procedure */
  --prefix-size: 1.3em;
  --prefix-fixed-size: true;
  --prefix-gap: 12px;
  --vertical-spacing: 2em;
  --list-indent: 20pt;
  /* Set margin to be indented a little more than SonProcedureNoNum */
  margin-left: calc(16pt + var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureNum + p.SonComputerText, .RH-LAYOUT-FOOTER-container p.SonProcedureNum + p.SonComputerText {
  /* computer text within a procedure */
  --prefix-size: 1.3em;
  --prefix-fixed-size: true;
  --prefix-gap: 12px;
  --vertical-spacing: 2em;
  --list-indent: 20pt;
  /* Set margin to be same as SonProcedureNoNum + SonComputerText */
  margin-left: calc(16pt + var(--list-indent) + var(--prefix-size) + var(--prefix-gap));
}
.RH-LAYOUT-CENTERPANEL-topic-box div.SonComputerTextGroup, .RH-LAYOUT-FOOTER-container div.SonComputerTextGroup {
  border: 1px CornflowerBlue;
  border-style: solid;
  padding: 20px 20px 20px 20px;
  background-color: #f8f8f8;
  width: fit-content;
  margin:1px 1px 1px 1px; /* top-right-bottom-left */
  max-width: 85%;
}	
.RH-LAYOUT-CENTERPANEL-topic-box p.SonEquation, .RH-LAYOUT-FOOTER-container p.SonEquation {
  /* use for single line equations */
  font-family: 'Times New Roman';
  font-size: 130%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-weight: 600;
  text-align: center;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.normal-indent, .RH-LAYOUT-FOOTER-container p.normal-indent {
  margin-left: 20pt;
  margin-top: 0pt;
  margin-bottom: 6pt;
  color: #000000;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.sonFAQ_Q, .RH-LAYOUT-FOOTER-container p.sonFAQ_Q {
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.sonFAQ_A, .RH-LAYOUT-FOOTER-container p.sonFAQ_A {
  font-weight: normal;
  color: #002b59;
}
/* --------- Table Styles --------- */
/* --------------------------------*/
/* Pre-existing tables... */
.RH-LAYOUT-CENTERPANEL-topic-box table, .RH-LAYOUT-FOOTER-container table {
  text-align: center;
  margin: 0 auto;
}
/* -Border Only- */
.RH-LAYOUT-CENTERPANEL-topic-box table.borderonly, .RH-LAYOUT-FOOTER-container table.borderonly {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.borderonly td, .RH-LAYOUT-FOOTER-container table.borderonly td {
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--borderonly-theme-color);
}
/* -evenrows */
.RH-LAYOUT-CENTERPANEL-topic-box table.evenrows, .RH-LAYOUT-FOOTER-container table.evenrows {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.evenrows td, .RH-LAYOUT-FOOTER-container table.evenrows td {
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--evenrows-theme-color);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.evenrows tr:nth-child(even) td, .RH-LAYOUT-FOOTER-container table.evenrows tr:nth-child(even) td {
  background-color: var(--evenrows-row-color);
}
/* -thickhdr- */
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdr, .RH-LAYOUT-FOOTER-container table.thickhdr {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdr td, .RH-LAYOUT-FOOTER-container table.thickhdr td {
  border-width: 1px;
  border-style: solid;
  border-color: var(--table-border-soncolor);
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdr tr:first-child td, .RH-LAYOUT-FOOTER-container table.thickhdr tr:first-child td {
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdr tr:first-child, .RH-LAYOUT-FOOTER-container table.thickhdr tr:first-child {
  border-width: 3px;
  border-style: solid;
  border-color: var(--thickhdr-theme-color);
  border-left: 0;
  border-top: 0;
  border-right: 0;
}
/* -thickhdrevenrows- */
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdrevenrows, .RH-LAYOUT-FOOTER-container table.thickhdrevenrows {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdrevenrows tr:first-child, .RH-LAYOUT-FOOTER-container table.thickhdrevenrows tr:first-child {
  border-width: 3px;
  border-style: solid;
  border-color: var(--thickhdrevenrows-theme-color);
  border-left: 0;
  border-top: 0;
  border-right: 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdrevenrows td, .RH-LAYOUT-FOOTER-container table.thickhdrevenrows td {
  border-width: 1px;
  border-style: solid;
  border-color: var(--thickhdrevenrows-theme-color);
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdrevenrows tr:nth-child(even) td, .RH-LAYOUT-FOOTER-container table.thickhdrevenrows tr:nth-child(even) td {
  background-color: var(--thickhdrevenrows-row-color);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.thickhdrevenrows tr:first-child td, .RH-LAYOUT-FOOTER-container table.thickhdrevenrows tr:first-child td {}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrows, .RH-LAYOUT-FOOTER-container table.hdrevenrows {
  border-collapse: collapse;
  border-color: black;
}
/* -hdrevenrows- */
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrows td, .RH-LAYOUT-FOOTER-container table.hdrevenrows td {
  border-style: solid;
  /* set the inside border color without changing the outside border color */
  border: 1px inset var(--hdrevenrows-brdr-color);
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrows tr:nth-child(even) td, .RH-LAYOUT-FOOTER-container table.hdrevenrows tr:nth-child(even) td {
  background-color: var(--table-even-row-soncolor);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrows tr:nth-child(odd) td, .RH-LAYOUT-FOOTER-container table.hdrevenrows tr:nth-child(odd) td {
  background-color: var(--table-odd-row-soncolor);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrows tr:first-child td, .RH-LAYOUT-FOOTER-container table.hdrevenrows tr:first-child td {
  background-color: var(--hdrevenrows-theme-color);
  color: #FFFFFF;
}
/* -hdrevenrowsnobdr- */
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrowsnobdr, .RH-LAYOUT-FOOTER-container table.hdrevenrowsnobdr {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrowsnobdr td, .RH-LAYOUT-FOOTER-container table.hdrevenrowsnobdr td {
  border-width: 1px;
  border-style: none;
  border-color: transparent;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrowsnobdr tr:first-child td, .RH-LAYOUT-FOOTER-container table.hdrevenrowsnobdr tr:first-child td {
  background-color: var(--hdrevenrowsnobdr-theme-color);
  color: #FFFFFF;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.hdrevenrowsnobdr tr:nth-child(even) td, .RH-LAYOUT-FOOTER-container table.hdrevenrowsnobdr tr:nth-child(even) td {
  background-color: var(--table-even-row-soncolor);
}
/* -noborder- */
.RH-LAYOUT-CENTERPANEL-topic-box table.noborder, .RH-LAYOUT-FOOTER-container table.noborder {
  border-collapse: collapse;
  border-color: var(--table-border-soncolor);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.noborder td, .RH-LAYOUT-FOOTER-container table.noborder td {
  border-width: 2px;
  border-style: solid;
  border-color: var(--noborder-theme-color);
  border-left: 0;
  border-top: 0;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  vertical-align: center;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.noborder tr:first-child td, .RH-LAYOUT-FOOTER-container table.noborder tr:first-child td {
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF;
  border-top: 0;
  border-left: 0;
  background-color: var(--noborder-theme-color);
  color: #FFFFFF;
  border-bottom: 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.noborder tr:last-child td, .RH-LAYOUT-FOOTER-container table.noborder tr:last-child td {
  border-width: 2px;
  border-style: solid;
  border-color: var(--noborder-theme-color);
  border-left: 0;
  border-bottom: 0;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.noborder tr td:last-child, .RH-LAYOUT-FOOTER-container table.noborder tr td:last-child {
  border-right: 0;
}
/* -firstcolrow- */
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow, .RH-LAYOUT-FOOTER-container table.firstcolrow {
  border-collapse: collapse;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow td, .RH-LAYOUT-FOOTER-container table.firstcolrow td {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow tr:nth-child(even) td, .RH-LAYOUT-FOOTER-container table.firstcolrow tr:nth-child(even) td {
  background-color: var(--firstcolrow-even-row);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow tr:nth-child(odd) td, .RH-LAYOUT-FOOTER-container table.firstcolrow tr:nth-child(odd) td {
  background-color: var(--table-odd-row-soncolor);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow tr:first-child td, .RH-LAYOUT-FOOTER-container table.firstcolrow tr:first-child td {
  background-color: var(--firstcolrow-theme-color);
  color: #FFFFFF;
  font-weight: bold;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.firstcolrow tr td:first-child, .RH-LAYOUT-FOOTER-container table.firstcolrow tr td:first-child {
  background-color: var(--firstcolrow-theme-color);
  color: #FFFFFF;
  font-weight: bold;
}
/* -------------------- */
/* Sonnet custom tables */
/* -------------------- */
/* TableSonIconList - use for tables that contain icons */
/* Dont use cell colors */
/* In html, set max-width property in px */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonIconList, .RH-LAYOUT-FOOTER-container table.TableSonIconList {
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonIconList td, .RH-LAYOUT-FOOTER-container table.TableSonIconList td {
  /* standard data cell */
  border-width: 1px;
  border-style: solid;
  font-size: 105%;
  font-family: Arial, Verdana, Calibri, sans-serif;
  border-color: var(--table-border-soncolor);
  padding: 1em;
}
/* affects all but first column */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonIconList td:not(:first-child), .RH-LAYOUT-FOOTER-container table.TableSonIconList td:not(:first-child) {
  text-align: left;
}
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonIconList tr:first-child td, .RH-LAYOUT-FOOTER-container table.TableSonIconList tr:first-child td {
  font-weight: bold;
  font-size: 115%;
  padding: 0.75em;
  color: rgb(0, 84, 159);
}
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonIconList tr:first-child, .RH-LAYOUT-FOOTER-container table.TableSonIconList tr:first-child {
  border-width: 3px;
  border-style: solid;
  border-color: var(--thickhdr-theme-color);
  /* Adds dark line under first row */
  border-left: 0;
  border-top: 0;
  border-right: 0;
}
/****************/
/* SIMPLE TABLE */
/* **************/
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonSimp, .RH-LAYOUT-FOOTER-container table.TableSonSimp,.RH-LAYOUT-CENTERPANEL-topic-box  table.TableSonLeft, .RH-LAYOUT-FOOTER-container  table.TableSonLeft {
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
  border-width: 1px;
  border-color: var(--thickhdr-theme-color);
}
/* set basics of most cells */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonSimp, .RH-LAYOUT-FOOTER-container table.TableSonSimp,.RH-LAYOUT-CENTERPANEL-topic-box  table.TableSonLeft td, .RH-LAYOUT-FOOTER-container  table.TableSonLeft td {
  border-width: 1px;
  border-style: solid;
  font-family: Arial, Verdana, Calibri, sans-serif;
  border-color: var(--table-border-soncolor);
  padding: 0.5em;
}
/* affects inner cells only */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonSimp, .RH-LAYOUT-FOOTER-container table.TableSonSimp,.RH-LAYOUT-CENTERPANEL-topic-box  table.TableSonLeft tr:not(:first-child), .RH-LAYOUT-FOOTER-container  table.TableSonLeft tr:not(:first-child) {
  font-size: 16px;
}
/* affects top row except for first item */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonSimp tr:first-child, .RH-LAYOUT-FOOTER-container table.TableSonSimp tr:first-child,.RH-LAYOUT-CENTERPANEL-topic-box  table.TableSonLeft tr:first-child, .RH-LAYOUT-FOOTER-container  table.TableSonLeft tr:first-child {
  border-bottom: 3px solid var(--thickhdr-theme-color);
  font-weight: bold;
  font-size: 18px;
  /* affects top row sometimes*/
  padding: 0.5em;
}
/* affects first column, including top item */
.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonSimp td:nth-child(1), .RH-LAYOUT-FOOTER-container table.TableSonSimp td:nth-child(1) {
  border-right: 3px solid var(--thickhdr-theme-color);
  /* creates solid vertical line after first column */
  font-weight: bold;
  font-size: 18px;
  padding: 0.5em;
  text-align: left;
}

/*********************************/
/* SIMPLE TABLE - Left justified */
/* *******************************/
/* see above for most settings */

.RH-LAYOUT-CENTERPANEL-topic-box table.TableSonLeft, .RH-LAYOUT-FOOTER-container table.TableSonLeft {
  text-align:left;
}

/* --------- End Table Styles -------------- */
.RH-LAYOUT-CENTERPANEL-topic-box ul>li, .RH-LAYOUT-FOOTER-container ul>li {
  font-family: Arial, Verdana, Calibri, sans-serif;
  font-size: 11pt;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonFooter, .RH-LAYOUT-FOOTER-container p.SonFooter {
  font-size: 0.8em;
  font-family: Arial, Verdana, Calibri, sans-serif;
  text-align: center;
}
/* Use Son_Super for superscripts for references and equations*/
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Super, .RH-LAYOUT-FOOTER-container span.Son_Super {
  vertical-align: super;
  font-size: smaller;
}
/* Use Son_Sub for subscripts for equations and constants*/
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Sub, .RH-LAYOUT-FOOTER-container span.Son_Sub {
  vertical-align: sub;
  font-size: smaller;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_ReferenceUnlinked, .RH-LAYOUT-FOOTER-container span.Son_ReferenceUnlinked {
  font-weight: 600;
  font-family: times, serif;
  color: red;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_MenuPath, .RH-LAYOUT-FOOTER-container span.Son_MenuPath {
  font-style: italic;
  font-weight: bolder;
  white-space: nowrap;
}
/* Use Son_Name for option names, setting names, parameter names, command names, droplist choices, and labels */
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Name, .RH-LAYOUT-FOOTER-container span.Son_Name {
  font-style: italic;
  font-weight: bold;
  white-space: nowrap;
}
/* Checkbox: Surround label in color */
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Checkbox, .RH-LAYOUT-FOOTER-container span.Son_Checkbox {
  background: #d1dee6;
  border-radius: 0.25rem; 
  white-space: nowrap;
  font-style: italic;
}
/* Checkbox: Use darker colors if inside tip etc */
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureTip span.Son_Checkbox, .RH-LAYOUT-FOOTER-container p.SonProcedureTip span.Son_Checkbox,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonProcedureNote span.Son_Checkbox, .RH-LAYOUT-FOOTER-container  p.SonProcedureNote span.Son_Checkbox,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_Warning span.Son_Checkbox, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_Warning span.Son_Checkbox,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_Note span.Son_Checkbox, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_Note span.Son_Checkbox,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_New span.Son_Checkbox, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_New span.Son_Checkbox {
  background: #d3d9df; /* a slightly darker gray */
}
/* Checkbox: add hollow square before text */
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Checkbox::before, .RH-LAYOUT-FOOTER-container span.Son_Checkbox::before {
  content: "\25A2"; /* Unicode character for a hollow square */
  margin-right: 2px; /* Add some space after the square */
  font-style: normal; /* don't italicize the square */
}
/* Button: Surround in color */
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_Button, .RH-LAYOUT-FOOTER-container span.Son_Button {
  white-space: nowrap;
  border: 2px solid lightgray;
  border-radius:0.4rem;
  background: #e9ecef; /* A pale gray color */
  padding-top: 1px;
  padding-bottom: 0px;
  padding-right: 4px;
  padding-left: 4px;
  margin-top: 1px;
  margin-bottom: 1px;	
  display: inline-block;  /* Ensures the padding and border are applied correctly to an inline element */
}
/* Button: Use darker colors if inside tip etc */
.RH-LAYOUT-CENTERPANEL-topic-box p.SonProcedureTip span.Son_Button, .RH-LAYOUT-FOOTER-container p.SonProcedureTip span.Son_Button,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonProcedureNote span.Son_Button, .RH-LAYOUT-FOOTER-container  p.SonProcedureNote span.Son_Button,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_Warning span.Son_Button, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_Warning span.Son_Button,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_Note span.Son_Button, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_Note span.Son_Button,.RH-LAYOUT-CENTERPANEL-topic-box  p.SonEmphasis_New span.Son_Button, .RH-LAYOUT-FOOTER-container  p.SonEmphasis_New span.Son_Button {
  border: 2px solid #bfbfbf; /* a darker border */
  background: #d3d9df; /* a slightly darker gray */
}
/* Keyboard Key */
.RH-LAYOUT-CENTERPANEL-topic-box span.SonKey, .RH-LAYOUT-FOOTER-container span.SonKey {
  padding: 0 3px;
  border-radius: 4px;
  box-shadow: 1px 1px 4px 1px #cccccc;
}
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_ListBegin, .RH-LAYOUT-FOOTER-container span.Son_ListBegin {
  font-weight: bold;
}
/* Use Son_FileName for names of files and example browser names */
.RH-LAYOUT-CENTERPANEL-topic-box span.Son_FileName, .RH-LAYOUT-FOOTER-container span.Son_FileName {
  font-family: 'Courier New', 'Courier', 'monospace';
  font-size: 115%;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare, .RH-LAYOUT-FOOTER-container ol.RoundSquare {
  list-style: disc;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li {
  /* we should not be using this */
  color: yellow;
  font-size: 50%;
  list-style: square;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol {
  /* we should not be using this */
  color: red;
  list-style: square;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundSquare>li>ol>li>ol, .RH-LAYOUT-FOOTER-container ol.RoundSquare>li>ol>li>ol {
  /* we should not be using this */
  color: red;
  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 {
  /* we should not be using this */
  color: red;
  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 {
  /* we should not be using this */
  color: red;
  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 {
  /* we should not be using this */
  color: red;
  list-style: circle;
}
.RH-LAYOUT-CENTERPANEL-topic-box img, .RH-LAYOUT-FOOTER-container img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E0E0E0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E0E0E0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E0E0E0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E0E0E0;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  /* max-width is used to keep it from getting cropped when resize browser window */
  max-width: 85%;
}
.RH-LAYOUT-CENTERPANEL-topic-box img.img_SonNoBorder, .RH-LAYOUT-FOOTER-container img.img_SonNoBorder {
  border-width: 4px;
  border-bottom-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  display: block;
}
.RH-LAYOUT-CENTERPANEL-topic-box img.img_SonBorder, .RH-LAYOUT-FOOTER-container img.img_SonBorder {}
.RH-LAYOUT-CENTERPANEL-topic-box img.img_SonTightBorder, .RH-LAYOUT-FOOTER-container img.img_SonTightBorder {
  border-width: 1px;
  border-style: solid;
  border-color: gray;
  margin-top: 28px;
  margin-bottom: 1.5em;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  display: block;
}
/* img_SonIconInline - use for putting icon image within paragraph text */
.RH-LAYOUT-CENTERPANEL-topic-box img.img_SonIconInline, .RH-LAYOUT-FOOTER-container img.img_SonIconInline {
  display: inline;
  border-style: none;
  padding: 0px;
  padding-bottom: 3px; /* Keep icon from going too far down (subjective). */
  margin: 0em auto;
  vertical-align: middle;
  width: auto;
  max-height: 16px;
}
/* img_SonIconTable - use for putting icon image within a table or for inline but don't want scaled*/
.RH-LAYOUT-CENTERPANEL-topic-box img.img_SonIconTable, .RH-LAYOUT-FOOTER-container img.img_SonIconTable {
  display: inline;
  border-style: none;
  padding: 0px;
  margin: 0em auto;
  vertical-align: middle;
}
/* We should not be using square bullets so make color very light yellow*/
.RH-LAYOUT-CENTERPANEL-topic-box ul.Square, .RH-LAYOUT-FOOTER-container ul.Square {
  list-style: square;
  color: #FBFFD4;
  font-weight: 100;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundNumbers, .RH-LAYOUT-FOOTER-container ol.RoundNumbers {
  --prefix-size: 25px;
  --prefix-fixed-size: true;
  --prefix-gap: 4px;
  --list-indent: 40px;
  counter-reset: item1;
  list-style: none;
  padding-left: var(--prefix-size);
  margin-left: calc(var(--list-indent) - var(--prefix-size));
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundNumbers>li, .RH-LAYOUT-FOOTER-container ol.RoundNumbers>li {
  --prefix-size: 25px;
  --prefix-fixed-size: true;
  --prefix-gap: 4px;
  --list-indent: 40px;
  position: relative;
  line-height: var(--prefix-size);
  margin-bottom: 2px;
}
.RH-LAYOUT-CENTERPANEL-topic-box ol.RoundNumbers>li:before, .RH-LAYOUT-FOOTER-container ol.RoundNumbers>li:before {
  counter-increment: item1;
  content: counter(item1, decimal);
  text-align: center;
  position: absolute;
  left: calc(-1 * var(--prefix-size) - var(--prefix-gap));
  margin-right: var(--prefix-gap);
  width: var(--prefix-size);
  overflow: hidden;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #000000;
  color: #FFFFFF;
  height: var(--prefix-size);
  line-height: var(--prefix-size);
}
/* -----------------------------------
   Styles required for Figures 
   figure and figcaption is earlier in this file
   ----------------------------------- */
.RH-LAYOUT-CENTERPANEL-topic-box figure.SonFig_two-inline, .RH-LAYOUT-FOOTER-container figure.SonFig_two-inline {
  max-width: 100%;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonCaptionLeft, .RH-LAYOUT-FOOTER-container p.SonCaptionLeft {
  text-align: left;
  color: DarkBlue;
  margin-top: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonCaptionCenter, .RH-LAYOUT-FOOTER-container p.SonCaptionCenter {
  text-align: center;
  color: DarkBlue;
  margin-top: 0px;
}
/* --- Flex div for side-by-side images --- */
.RH-LAYOUT-CENTERPANEL-topic-box .SonFlexImgRow, .RH-LAYOUT-FOOTER-container .SonFlexImgRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1px;
  flex-direction: row;
  margin: 0px;
  padding: 0px;
}
.RH-LAYOUT-CENTERPANEL-topic-box video, .RH-LAYOUT-FOOTER-container video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  border-width: 1px;
  border-color: #333333;
  border-style: solid;
  max-width: 85%;
  /* max-width is used to keep it from getting cropped when resize browser window */
}
/* math */
.RH-LAYOUT-CENTERPANEL-topic-box math, .RH-LAYOUT-FOOTER-container math {
  text-align: center;
  font-size: 14pt;
  margin-left: 2em;
  margin-bottom: 1em;
  margin-top: 0.5em;
  /* cannot use font-family until Chrome handles it properly*/
}
/* fraction */
.RH-LAYOUT-CENTERPANEL-topic-box mfrac, .RH-LAYOUT-FOOTER-container mfrac {
  font-size: 140%; /* make fractions same size as other stuff */
  margin-top: 0.2em;
  margin-bottom: -0.5em;
}
.RH-LAYOUT-CENTERPANEL-topic-box mi, .RH-LAYOUT-FOOTER-container mi {
  mathvariant: normal;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.SonButton_nav, .RH-LAYOUT-FOOTER-container a.SonButton_nav { /*button for navigation such as next and previous */
  text-decoration: none;
  background-color: #e1e1e1;
  color: Black;
  margin-top: 1rem;
  margin-left: 1rem;
  padding: 0.4rem 1rem 0.4rem 1rem; /* Add space between the text and the border. top-right-bot-left */
  border-radius: 0.5rem; /* rounding the edges */
  border-color: Black;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
}
.RH-LAYOUT-CENTERPANEL-topic-box a.SonButton_nav:hover, .RH-LAYOUT-FOOTER-container a.SonButton_nav:hover {
  background-color: #e7e7e7; /* a little brighter grey */
  border-color: #0078d7; /* blue border*/
}
.RH-LAYOUT-CENTERPANEL-topic-box p.SonButton, .RH-LAYOUT-FOOTER-container p.SonButton {
	text-align: center;
}
