
    .RH-LAYOUT-COOKIES-accept-button {
  background: #024f6d;
}

.RH-LAYOUT-FILTERS-filter-selected {
  background: #024f6d;
}

.RH-LAYOUT-GLOSSARY-item-selected {
  color: #024f6d;
}

.RH-LAYOUT-LEFTPANEL-item-text {
  color: #6A737C;
}

.RH-LAYOUT-FILTERS-topic-filtered-text{
  color: undefined;
}

.RH-LAYOUT-HEADER-title {
  color: #ffffff;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-prediction-item-selected {
  color: #024f6d;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-results-header {
  color: #024f6d;
}

.RH-LAYOUT-LEFTPANEL-tab-selected {
  color: #024f6d;
}

.rh-layout-INDEX-selected-item .RH-LAYOUT-LEFTPANEL-selected-item-text {
  color: #024f6d;
}

.RH-LAYOUT-MINITOC-selected-pointer {
  background-color: #024f6d;
}

.RH-LAYOUT-RIGHTPANEL-container {
  color: #6A737C;
  background-color: undefined;
  font-family: Arial;
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-container {
  font-family: Arial;
}

.RH-LAYOUT-HOMEPAGE-TOC-toc-list {
  font-family: Arial;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-RIGHTPANEL-container {
  color: #6A737C;
  background-color: undefined;
}

.RH-LAYOUT-SEARCHRESULTS-results-inner-box
  .RH-LAYOUT-SEARCHRESULTS-result-item
  .RH-LAYOUT-SEARCHRESULTS-result-item-title {
  color: #024f6d;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-gloss-term {
  color: #024f6d;
}

.RH-LAYOUT-SEARCHRESULTS-results-outer-box .RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-glossary-term-definition {
  color: #707070;
}

.RH-LAYOUT-SEARCHBOX-prediction-selected {
  color: #024f6d;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HEADER-title {
  color: #ffffff;
}

.RH-LAYOUT-CENTERPANEL-topic-box {
  color: undefined;
  background-color: undefined;
}

.RH-LAYOUT-BODY-container {
  background-color: undefined;
}

.RH-LAYOUT-CENTERPANEL-topic-box a {
  color: undefined;
}

.RH-LAYOUT-LEFTPANEL-container {
  background-color: white;
  color: #6A737C;
  font-family: Arial;
}

.RH-LAYOUT-LEFTPANEL-tab-box {
  color: #4D4D4D;
}

.rh-layout-TOOLBAR-tool-list {
  color: #6A737C;
}

.RH-LAYOUT-FAVORITE-label {
  color: #6A737C;
}

.RH-LAYOUT-SEARCHRESULTS-container {
  font-family: Arial;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-container {
  font-family: Arial;
}

.RH-LAYOUT-SEARCHBOX-clear-icon {
  color: #024f6d;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-clear-icon {
  color: #024f6d;
}

.RH-LAYOUT-MINITOC-item {
  color: #6A737C;
}

.RH-LAYOUT-MINITOC-selected-item {
  color: #024f6d;
}

.rh-layout-TOOLBAR-custom-button-wrapper {
  background-color: undefined;
}

.RH-LAYOUT-TOOLBAR-toolbar-box {
  background-color: undefined;
  font-family: Arial;
}

.RH-LAYOUT-SEARCH-to-right {
  font-family: Arial;
}

.rh-selectdetails {
  font-family: Arial;
}

.RH-LAYOUT-BRS-container {
  font-family: Arial;
}

.RH-LAYOUT-LEFTPANEL-tree-item-selected a {
  color: #024f6d;
}

.RH-LAYOUT-GLOSSARY-glossary-term-div:hover {
  color: #024f6d;
}

.RH-LAYOUT-INDEX-selected-item {
  color: #024f6d;
}

.RH-LAYOUT-GLOSSARY-term-def {
  background-color: undefined;
  color: #6A737C;
}

.RH-LAYOUT-INDEX-index-view a {
  color: #6A737C;
}

.RH-LAYOUT-INDEX-item {
  color: #6A737C;
}

.RH-LAYOUT-LEFTPANEL-glossary-term {
  color: #6A737C;
}

.RH-LAYOUT-BCRUMBS-brdcrmb-item {
  color: #707070;
}

.RH-LAYOUT-BCRUMBS-active-topic {
  color: #4B4B4B;
}

.RH-LAYOUT-MINITOC-caption {
  color: #393939;
}

.RH-LAYOUT-LEFTPANEL-selected-icon {
  background-color: #024f6d;
}

.RH-LAYOUT-MINITOC-item-selected::before {
  background-color: #024f6d;
}

.RH-LAYOUT-BRS-prev-box {
  color: #676767;
}

.RH-LAYOUT-BRS-next-box {
  color: #676767;
}

.rh-layout-FILTERS-rightpanel-filter-search-textbox {
  color: #959494;
}

.RH-LAYOUT-HEADER-container {
  background-color: white;
  font-family: Arial;
  border-bottom: none;
}

.rh-layout-LEFTPANEL-toc-icon-open {
  background-color: undefined;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-result-item-title {
  color: #024f6d;
}

.RH-LAYOUT-HOMEPAGE-TOC-title {
  color: #3A4147;
}

.rh-layout-RIGHTPANEL-rightpanel-Saved-list ul {
  color: #4d4d4d;
}

.RH-LAYOUT-RIGHTPANEL-fav-button {
  background-color: undefined;
}

.RH-LAYOUT-RIGHTPANEL-rightpanel-bmrk-saved {
  background-color: undefined;
}

.RH-LAYOUT-RIGHTPANEL-print-button {
  background-color: undefined;
}

.RH-LAYOUT-RIGHTPANEL-highlight-remove-button {
  background-color: undefined;
}

.RH-LAYOUT-FAVORITE-text {
  color: #4d4d4d;
}

.RH-LAYOUT-SEARCHRESULTS-result-item-summary {
  color: #707070;
  background-color: undefined;
}

.RH-LAYOUT-SEARCHRESULTS-results-outer-box {
  background-color: undefined;
}

.RH-LAYOUT-SEARCHRESULTS-results-titlebar {
  color: #024f6d;
}

.RH-LAYOUT-SEARCHRESULTS-result-item-path {
  color: undefined;
  background-color: undefined;
}

.RH-LAYOUT-SEARCHRESULTS-results-header {
  color: undefined;
}

.rh-layout-SEARCHRESULTS-search-results-container-show a {
  color: #6A737C;
}

.rh-layout-SEARCHBOX-search-textfield-selected {
  color: #241a1a;
  background-color: white;
  border-color: #024f6d;
}

.RH-LAYOUT-SEARCHBOX-predictions-box {
  background-color: white;
  color: undefined;
}

.RH-LAYOUT-INDEX-search-field {
  background-color: white;
  color: undefined;
}

.RH-LAYOUT-GLOSSARY-search-field {
  background-color: white;
  color: undefined;
}

.RH-LAYOUT-LEFTPANEL-tree-item:hover {
  background-color: aliceblue;
}

.RH-LAYOUT-SEARCHRESULTS-results-inner-box .RH-LAYOUT-SEARCHRESULTS-results-header {
  color: #024f6d;
}

.rh-layout-TOOLBAR-tool-bar .RH-LAYOUT-SEARCHBOX-predictions-box {
  color: #6A737C;
}

.RH-LAYOUT-BCRUMBS-label {
  color: #707070;
}

/*---^^var colors--------------------vv ignore selectors--------------------------------------------------*/

.rh-layout-footer-outer-box {
  width: 100%;
  display: flex;
  padding: 1rem;
  box-sizing: border-box;
}

.rh-layout-footer-inner-left-box {
  height: 100%;
  width: 40%;
  float: right;
  display: flex;
  box-sizing: border-box;
  text-align: center;
  align-items: center;
}

.rh-layout-footer-imgTag {
  width: 1.5rem;
  height: 1.5rem;
  padding-right: 0.5rem;
}

.rh-layout-footer-inner-right-box {
  height: 100%;
  width: 60%;
  float: right;
  display: flex;
  justify-content: space-around;
  justify-content: space-evenly;
}

.rh-layout-footer-inner-right-box1 {
  height: 100%;
  text-align: right;
  box-sizing: border-box;
  margin-right: 2rem;
}

.rh-layout-footer-inner-right-box2 {
  height: 100%;
  text-align: right;
  box-sizing: border-box;
  margin-right: 2rem;
}

.rh-layout-footer-inner-right-box3 {
  height: 100%;
  text-align: right;
  box-sizing: border-box;
  margin-right: 2rem;
}

.rh-layout-footer-inner-right-box4 {
  height: 100%;
  text-align: right;
  box-sizing: border-box;
  margin-right: 2rem;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-outer-box {
  height: fit-content;
  width: 100%;
  display: flex;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-left-box {
  height: fit-content;
  width: 30%;
  float: right;
  display: flex;
  padding: 1.5rem;
  box-sizing: border-box;
  text-align: center;
  align-items: center;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-imgTag {
  width: 1.5rem;
  height: 1.5rem;
  padding-right: 0.5rem;
}

.rh-layout-footer-inner-right-box p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-right-box {
  height: 100%;
  width: 70%;
  float: right;
  display: flex;
  flex-direction: column;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-right-box1 {
  height: 100%;
  width: 100%;
  float: right;
  display: flex;
  flex-direction: column;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-right-box2 {
  height: 100%;
  width: 100%;
  text-align: right;
  box-sizing: border-box;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-right-box3 {
  height: 100%;
  width: 100%;
  text-align: right;
  box-sizing: border-box;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-footer-inner-right-box4 {
  height: 100%;
  width: 100%;
  text-align: right;
  box-sizing: border-box;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-CENTERPANEL-container {
  color: #6A737C;
  background-color: undefined;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-hide-logo-on-search {
  display: none;
}

.RH-LAYOUT-LEFTPANEL-container .frameless-hide {
  min-width: unset;
}

.RH-LAYOUT-LEFTPANEL-accordian .RH-LAYOUT-GLOSSARY-container {
  font-size: 0.9rem;
  overflow: auto;
  padding: 1rem;
}

.RH-LAYOUT-LEFTPANEL-accordian .RH-LAYOUT-INDEX-container {
  font-size: 0.9rem;
  overflow: auto;
  padding: 1rem;
}

.RH-LAYOUT-LEFTPANEL-accordian .RH-LAYOUT-LEFTPANEL-content-box {
  padding: 1rem;
}

.RH-LAYOUT-LEFTPANEL-accordian .rh-layout-LEFTPANEL-tree-view {
  font-size: 0.9rem;
  overflow: auto;
  height: 100%;
}

.rh-layout-BODY-body {
  height: calc(100% - 4rem);
}

.RH-LAYOUT-thumbnail-close {
  background-image: url('cross.svg');;;;
}
.RH-LAYOUT-HEADER-container {
  color: #ffffff;
  background-color: #024f6d;
}

.RH-LAYOUT-HEADER-logo-box {
  background-size: 48px 48px;
  border-width: 1px;
  border-style: none;
  border-color: #000000;
}

.RH-LAYOUT-HEADER-logo {
  background-size: 66px 40px;
  margin-right: 1rem;
  height: 48px;
  width: 75px;
  background-image: url('SGLogo128.png');;;;
}

.RH-LAYOUT-HEADER-title {
  font-size: 1.5rem;
  color: #ffffff;
  font-style: normal;
  font-family: Arial;
}



.RH-LAYOUT-LEFTPANEL-container {
  border-width: 1px;
  border-style: none;
  border-color: #0C96C4;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
  user-select: none;
}

.RH-LAYOUT-LEFTPANEL-content-loading{
  background-image: url('loading.gif');;;;
}

.RH-LAYOUT-LEFTPANEL-tab-box {
  background-color: #7ea4b4;
}

.RH-LAYOUT-LEFTPANEL-tab-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  color: #fcfdfd;
  font-weight: bold;
  margin-top: 0.35rem;
  margin-right: 0.5rem;
  margin-bottom: 0.35rem;
  margin-left: 0.5rem;
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  line-height: 1.15;
}

.RH-LAYOUT-LEFTPANEL-tab-selected {
  color: #024f6d;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  background-color: #ffffff;
  line-height: 1.15;
}

.rh-layout-LEFTPANEL-toc-icon-open {
  background-color: #7ea4b4;
}

.RH-LAYOUT-LEFTPANEL-tree-item {
  color: rgb(0,0,0);
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.RH-LAYOUT-LEFTPANEL-item-text {
  color: rgb(0,0,0);
}

.RH-LAYOUT-LEFTPANEL-tree-item:hover {
  color: #024f6d;
}

.RH-LAYOUT-LEFTPANEL-expand-icon {
  transition: transform 0.5s ease;
  background-size: 16px 16px;
  background-image: url('small-triangle-right.svg');;;;
}

.RH-LAYOUT-LEFTPANEL-collapse-icon {
  transform: rotate(90deg);
  transition: transform 0.5s ease;
  background-size: 16px 16px;
  background-image: url('small-triangle-right.svg');;;;
}

.rh-layout-LEFTPANEL-tree-item-content {
  white-space: nowrap;
}

.rh-layout-LEFTPANEL-tree-item-content a {
  white-space: nowrap;
}

.rh-layout-INDEX-selected-item {
  font-weight: bold;
  color: #0C96C4;
  background-color: #daeff6;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-width: 4px;
  border-style: none;
  border-color: #0c96c4;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}

.RH-LAYOUT-TOOLBAR-toolbar-box {
  margin-bottom: 0px;
  background-color: #7ea4b4;
  border-width: 1px;
  border-style: none;
  border-color: #000000;
  font-family: Arial;
  font-size: 21px;
  font-style: inherit;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 1;
}


.RH-LAYOUT-TOOLBAR-toc-icon-div {
  padding-left: 1rem;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  height: 3rem;
}

.RH-LAYOUT-TOOLBAR-panel-show {
  background-image: url('slide-right.svg');;;;
}

.RH-LAYOUT-TOOLBAR-panel-hide {
  background-image: url('slide-left.svg');;;;
}

.RH-LAYOUT-TOOLBAR-menu-close {
  background-image: url('slide-left.svg');;;;
}

.RH-LAYOUT-TOOLBAR-menu {
  background-image: url('slide-right.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-0 {
  margin-top: 0.5rem;
  color: #fcfdfd;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}

.RH-LAYOUT-TOOLBAR-button-0 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('expand.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-0 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('collapse.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-1 {
  color: #fcfdfd;
}

.RH-LAYOUT-TOOLBAR-button-1 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('bookmarks.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-1 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('bookmarks-applied.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-2 {
  color: #fcfdfd;
}

.RH-LAYOUT-TOOLBAR-button-2 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('filter.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-2 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('filter-applied.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-3 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('bookmark-add.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-3 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('bookmark-add-applied.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-4 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('download.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-4 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('download-applied.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-5 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('share.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-5 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('share-applied.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-6 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('Dark.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-6 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('light.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-7 .RH-LAYOUT-TOOLBAR-button-icon {
  background-image: url('Dark.svg');;;;
}

.RH-LAYOUT-TOOLBAR-button-7 .RH-LAYOUT-TOOLBAR-button-icon-applied {
  background-image: url('light.svg');;;;
}
.RH-LAYOUT-CENTERPANEL-container {
  width: calc(100% - 23rem);
  padding-left: 2rem;
}


.RH-LAYOUT-CENTERPANEL-top-panel {
  display: flex;
}


.RH-LAYOUT-CENTERPANEL-topic-box {
  overflow: hidden;
  padding-bottom: 20px;
}



.RH-LAYOUT-SEARCHRESULTS-container {
  font-family: 'Open Sans';
}

.RH-LAYOUT-SEARCHRESULTS-results-outer-box {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-width: 1px;
  border-style: none;
  border-color: #000000;
  background-color: #ffffff;
}

.RH-LAYOUT-SEARCHRESULTS-results-close {
  background-image: url('close.svg');;;;
}

.RH-LAYOUT-SEARCHRESULTS-results-inner-box .RH-LAYOUT-SEARCHRESULTS-results-header {
  color: #3A4147;
}

.RH-LAYOUT-SEARCHRESULTS-result-item {
  padding: 1rem 3rem;
}

.RH-LAYOUT-SEARCHRESULTS-results-inner-box .RH-LAYOUT-SEARCHRESULTS-result-item .RH-LAYOUT-SEARCHRESULTS-result-item-title {
  font-size: 1.25rem;
  font-weight: bold;
}

.RH-LAYOUT-SEARCHRESULTS-result-item-summary {
  font-size: 1rem;
  padding: 0.5rem 0;
  color: #6A737C;
}

.RH-LAYOUT-SEARCHRESULTS-result-item-path {
  color: #A3A3A3;
}
.RH-LAYOUT-RIGHTPANEL-container {
  padding: 3rem 2rem 0 2rem;
  height: calc(100vh - 11rem);
}

.RH-LAYOUT-RIGHTPANEL-top-buttons {
  justify-content: center;
  margin: 0 1rem 1.5rem 1rem;
  background-color: rgb(218, 239, 246);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.RH-LAYOUT-RIGHTPANEL-fav-button {
  background-color: #ffffff;
  background-image: url('bookmark.svg');;;
  display: none;
}

.RH-LAYOUT-RIGHTPANEL-rightpanel-bmrk-saved {
  background-image: url('bookmark-saved.svg');;;;
}

.RH-LAYOUT-RIGHTPANEL-print-button {
  background-color: #ffffff;
  background-image: url('print.svg');;;
  display: none;
}

.RH-LAYOUT-RIGHTPANEL-highlight-remove-button {
  background-color: #ffffff;
  background-image: url('highlighter.svg');;;;
}

.RH-LAYOUT-RIGHTPANEL-pageup-button {
  background-size: 24px 24px;
  background-color: #7ea4b4;
  background-image: url('arrow-up.svg');;;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  margin-bottom: 16px;
}

.RH-LAYOUT-RIGHTPANEL-fullscreen-button {
  background-size: 24px 24px;
  background-color: #7ea4b4;
  background-image: url('fullscreen.svg');;;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  margin-bottom: 16px;
}

.RH-LAYOUT-RIGHTPANEL-regular-screen-button {
  background-size: 24px 24px;
  background-image: url('regularscreen.svg');;;
  margin-bottom: 16px;
}
.RH-LAYOUT-FOOTER-container {
  background-color: #024f6d;
}
.RH-LAYOUT-HOMEPAGE-TITLEBAR-container {
  background-image: url('homepage_background.jpg');;;
  font-family: 'Open Sans';
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-title-bar {
  margin-bottom: 3rem;
  padding-top: 2rem;
  padding-right: 0.5rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-logo {
  margin-right: 1rem;
  height: 64px;
  width: 64px;
  background-image: url('logo-home.svg');;;
  background-size: 64px 64px;
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-title {
  color: #ffffff;
  font-weight: bold;
  font-family: 'Open Sans';
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-caption-bar {
  display: grid;
}

.RH-LAYOUT-HOMEPAGE-TITLEBAR-caption {
  color: #3A4147;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-outer-box {
  margin: auto;
  width: 40rem;
  margin-bottom: 30px;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-icon {
  background-size: 32px 30px;
  background-image: url('search-home.svg');;;
  text-align: left;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-text-field {
  font-size: 14px;
  color: #6A737C;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-predictions-box {
  color: #3A4147;
  width: 40rem;
}

.RH-LAYOUT-HOMEPAGE-SEARCHBOX-prediction-item {
  padding-left: 4.0rem;
  display: block;
}

.RH-LAYOUT-HOMEPAGE-TOC-container {
  min-height: calc(100% - 24rem);
  background-color: #ffffff;
}

.RH-LAYOUT-HOMEPAGE-TOC-toctiles {
  background-color: #ffffff;
}

.RH-LAYOUT-HOMEPAGE-TOC-toc-list {
  margin: 3rem 5rem;
}

.RH-LAYOUT-HOMEPAGE-TOC-tile-box {
  width: 18.0rem;
  font-size: 1.0rem;
  background-image: url('');;;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #e3e3e3;
}

.RH-LAYOUT-HOMEPAGE-FOOTER-container {
  background-color: #ededed;
  font-size: 14px;
  color: #767676;
  height: 35px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.RH-LAYOUT-HOMEPAGE-TOPICAREA-container {
  background-color: #ffffff;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-container {
  position: absolute;
  min-height: 100%;
  padding: 2rem 5rem 0 5rem;
  font-family: 'Open Sans';
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-results-header {
  line-height: 2rem;
  display: flex;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-close-icon {
  background-image: url('close.svg');;;;
}

.RH-LAYOUT-HOMEPAGE-SEARCHRESULTS-result-item-title {
  color: #4b4b4b;
}

.RH-LAYOUT-MINITOC-container {
  background-color: rgb(218, 239, 246);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #6a737c;
  border-width: 1px;
  border-style: none;
  border-color: #000000;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  text-align: left;
}

.RH-LAYOUT-MINITOC-container ol {
  display: block;
}

.RH-LAYOUT-MINITOC-caption {
  color: rgb(0,0,0);
}

.rh-layout-MINITOC-rightpanel-minitoc-list ol {
  text-decoration: none;
  padding: 0;
}

.RH-LAYOUT-MINITOC-item {
  display: block;
  font-size: 14px;
}

.RH-LAYOUT-MINITOC-selected-item {
  color: #024f6d;
  text-decoration: underline;
  font-weight: bold;
}

.RH-LAYOUT-FILTERS-caption {
  color: #3A4147;
}

.RH-LAYOUT-FILTERS-resetall{
  background-image: url('filter_clearall.svg');;;;
}

.RH-LAYOUT-FILTERS-group-box {
  margin: 1.5rem 0;
  color: #6A737C;
}


.RH-LAYOUT-FILTERS-filter-selected {
  justify-content: center;
}

.RH-LAYOUT-FILTERS-filter-selected-remove {
  background-image: url('cross_selectpanel.svg');;;;
}

.RH-LAYOUT-BCRUMBS-label {
  font-weight: bold;
}

.RH-LAYOUT-BCRUMBS-list-box {
  color: #0C96C4;
}

.RH-LAYOUT-BCRUMBS-active-topic {
  color: #6A737C;
}
.RH-LAYOUT-BRS-container {
  width: 0px;
  height: 2rem;
  margin-bottom: 0px;
}

.RH-LAYOUT-BRS-prev-box {
  color: #ffffff;
  background-color: #0C96C4;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-left: 10px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}

.RH-LAYOUT-BRS-prev-box:before {
  background-image: url('chevron-left.svg');;;;
}

.RH-LAYOUT-BRS-next-box {
  color: #ffffff;
  background-color: #0C96C4;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.RH-LAYOUT-BRS-next-box:after {
  background-image: url('chevron-right.svg');;;;
}

.RH-LAYOUT-FAVORITE-header {
  color: #6A737C;
}

.RH-LAYOUT-FAVORITE-label {
  color: #3A4147;
  font-weight: bold;
}


.RH-LAYOUT-FAVORITE-edit-button {
  background-size: 16px 16px;
  background-image: url('edit.svg');;;;
}

.RH-LAYOUT-FAVORITE-edit-button-applied {
  background-size: 16px 16px;
  background-image: url('edit-applied.svg');;;;
}

.RH-LAYOUT-FAVORITE-close-button {
  background-size: 16px 16px;
  background-image: url('close.svg');;;;
}

.RH-LAYOUT-FAVORITE-item {
  font-size: 14px;
  color: #6A737C;
}

.RH-LAYOUT-FAVORITE-delete-button {
  background-size: 16px 16px;
  background-image: url('delete.svg');;;;
}

.RH-LAYOUT-SEARCHBOX-searchbar {
  background-image: url('search.svg');;;
  background-size: 0 0;
}

.RH-LAYOUT-SEARCHBOX-search-icon {
  width: 1.875rem;
  height: 1.875rem;
  background-image: url('search.svg');;;;
}

.rh-layout-HEADER-search .RH-LAYOUT-SEARCHBOX-search-icon {
  width: 2.8rem;
  height: 2.8rem;
  background-image: url('search.svg');;;;
}

.RH-LAYOUT-SEARCHBOX-search-textfield {
  border-style: unset;
  color: #6A737C;
  font-size: 14px;
  height: 32px;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}

.rh-layout-SEARCHBOX-search-textfield-selected {
  border-width: 0.125rem;
}

.RH-LAYOUT-SEARCHBOX-search-textfield:focus {
  border-width: 2px;
  border-style: none;
  border-color: #0c96c4;
}

.RH-LAYOUT-SEARCHBOX-predictions-box {
  margin-left: 2.875rem;
  color: #6A737C;
}

.RH-LAYOUT-SEARCHBOX-clear-icon {
  height: 2rem;
}

.RH-LAYOUT-SEARCHBOX-prediction-item {
  color: #6A737C;
}

.RH-LAYOUT-SEARCHBOX-prediction-item:hover {
  background-color: #daeff6;
}


.RH-LAYOUT-GLOSSARY-search-field {
  border-width: 1px;
  border-style: none;
  border-color: #767676;
  font-size: 14px;
  color: #6A737C;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-decoration: underline;
}

.RH-LAYOUT-GLOSSARY-term-label {
  color: #0C96C4;
  font-weight: bold;
}

.RH-LAYOUT-GLOSSARY-term-def {
  color: #6A737C;
}

.RH-LAYOUT-GLOSSARY-term-label:hover {
  color: #0C96C4;
  text-decoration: underline;
}


.RH-LAYOUT-INDEX-search-field {
  border-width: 1px;
  border-style: none;
  border-color: #767676;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 14px;
  color: #6A737C;
}

.rh-layout-index-item-content {
  white-space: nowrap;
  margin-left: 0px;
  color: #0C96C4;
}



.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HEADER-headplaceholder {
  position: sticky;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HEADER-logo-box {
  margin-top: 1px;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HEADER-logo {
  width: 48px;
  height: 29px;
  margin-top: 9px;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HEADER-title {
  font-size: 1.2rem;
  margin-top: 5px;
  font-family: Arial;
  margin-right: 0px;
}
.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-LEFTPANEL-container {
  border-width: 1px;
  border-style: none;
  border-color: #000000;
  background-size: undefined undefined;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-CENTERPANEL-container {
  width: 100%;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-TOOLBAR-toc-icon-div {
  left: 1rem;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-TOOLBAR-panel-show {
  background-image: url('slide-right.svg');;;;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-LEFTPANEL-panel-show {
  background-image: url('slide-left.svg');;;;
}

.RH-LAYOUT-BODY-mobile-view .rh-selectdetails {
  margin: 0 2rem;
  width: calc(100% - 4rem);
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-CENTERPANEL-topic-box {
  margin: 0 2rem;
  width: calc(100% - 5rem);
  color: rgb(0,0,0);
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-BRS-container {
  margin: 0 2rem;
  width: calc(100% - 4rem);
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-BODY-container {
  color: rgb(0,0,0);
  font-style: normal;
  position: relative;
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-BODY-body {
  height: calc(100% - 4rem);
}

.RH-LAYOUT-BODY-mobile-view .rh-layout-BODY-main {
  position: relative;
}


.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HOMEPAGE-TITLEBAR-caption-bar {
  display: grid;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HOMEPAGE-TITLEBAR-title-bar {
  background-color: transparent;
}

a.RH-LAYOUT-MINITOC-item {
  word-break: break-word;
}

.RH-LAYOUT-LEFTPANEL-tree-outer-wrapper {
  transition: all 0.5s ease;
}

.rh-layout-MINITOC-minitoc-base-ol {
  padding: 0;
  margin: 0.5rem 0 0 0;
}

.rh-layout-MINITOC-minitoc-base-ol > ol {
  list-style: none;
}

.RH-LAYOUT-BODY-mobile-view .RH-LAYOUT-HOMEPAGE-SEARCHBOX-outer-box {
  display: flex;
  width: 30rem;
  height: 3rem;
  justify-content: center;
}

.rh-layout-SEARCHBOX-search-selected .RH-LAYOUT-SEARCHBOX-search-icon {
  background-image: url('search.svg');;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
}

.RH-LAYOUT-INDEX-container  a {
  color: #0C96C4;
  font-weight: bold;
}
/* ===== SG 2026 targeted overrides (title colour + header logo) ===== */
.RH-LAYOUT-HEADER-title,
.RH-LAYOUT-HEADER-title a,
.RH-LAYOUT-HEADER-title-link,
.rh-layout-HEADER-title,
.RH-LAYOUT-HEADER-container a,
.RH-LAYOUT-HEADER-title * {
  color: #ffffff !important;
  text-decoration: none !important;
}
#logo-holder,
.logo-holder,
.RH-LAYOUT-HEADER-logo,
.rh-layout-HEADER-logo {
  background-image: url('SGLogo128.png') !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 66px 40px !important;
  min-width: 75px !important;
  width: 75px !important;
  height: 48px !important;
  display: inline-block !important;
}

/* ===== SG 2026 targeted override: tabs (runtime renamed tab-item->tab, tab-box->tab-list) ===== */
.RH-LAYOUT-LEFTPANEL-tab-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background-color: #7ea4b4;
  height: auto !important;
  padding: 0 !important;
}
.RH-LAYOUT-LEFTPANEL-tab {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  float: none !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  flex: 0 0 auto !important;
  padding: 1rem 1rem !important;
  margin: 0.25rem 0.5rem !important;
  color: #fcfdfd;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.15 !important;
  border: none;
  background: transparent;
  border-radius: 32px !important;
  cursor: pointer;
}
.RH-LAYOUT-LEFTPANEL-selected-tab {
  color: #024f6d !important;
  background-color: #ffffff !important;
  border-radius: 32px !important;
}

/* ===== SG 2026 targeted overrides: TOC tree, title size, search ===== */
/* TOC tree: kill default <ul> bullets + fix indentation */
.rh-layout-simple-list,
.RH-LAYOUT-LEFTPANEL-toc,
.RH-LAYOUT-LEFTPANEL-section,
.RH-LAYOUT-LEFTPANEL-toc li {
  list-style: none !important;
}
/* keep native tree indentation; only bullets are removed above */
/* TOC item links: dark text, no underline (live style) */
.rh-layout-LEFTPANEL-tree-item-text,
a.rh-layout-LEFTPANEL-tree-item-text {
  color: #000000 !important;
  text-decoration: none !important;
}
.rh-layout-LEFTPANEL-tree-item-text:hover {
  color: #024f6d !important;
}
/* Header title: match live — 1.5rem, Arial, NOT bold */
.rh-layout-HEADER-title-link,
.RH-LAYOUT-HEADER-title {
  font-size: 1.5rem !important;
  font-weight: normal !important;
  font-family: Arial !important;
}
/* Search: push to far right + size like live (2.8rem in header) */
#search-with-help,
.search-placeholder-class {
  margin-left: auto !important;
}
.RH-LAYOUT-HEADER-container .RH-LAYOUT-SEARCHBOX-search-icon {
  width: 2rem !important;
  min-width: 2rem !important;
  max-width: 2rem !important;
  height: 2rem !important;
  background-size: contain !important;
}
/* TOC tree: font + inter-topic spacing to match live */
.rh-layout-LEFTPANEL-tree-view {
  font-size: 0.85rem !important;
  font-family: Arial !important;
}
.rh-layout-LEFTPANEL-tree-item-text {
  font-size: 0.85rem !important;
}
/* selected sub-topic blue dot must render as inline dot */
.RH-LAYOUT-LEFTPANEL-selected-icon {
  display: inline-block !important;
  background-image: none !important;
}
.RH-LAYOUT-LEFTPANEL-title {
  padding: 0 !important;
}
.rh-layout-LEFTPANEL-tree-item-text {
  padding: 4px 5px !important;
}
/* selected sub-topic marker: round blue dot (live) */
.RH-LAYOUT-LEFTPANEL-selected-icon {
  border-radius: 2rem !important;
  width: 0.5rem !important;
  min-width: 0.5rem !important;
  height: 0.5rem !important;
  background-color: #024f6d !important;
  margin-left: 0.15rem !important;
}
/* Tab bar height to align with the right toolbar band */
.RH-LAYOUT-LEFTPANEL-tab-list {
  height: 3rem !important;
}

/* ===== SG 2026: tree expand chevron inline-left of item text ===== */
.RH-LAYOUT-LEFTPANEL-title {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}
.RH-LAYOUT-LEFTPANEL-expand-icon,
.RH-LAYOUT-LEFTPANEL-collapse-icon {
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 16px !important;
  display: inline-block !important;
  margin-right: 0.25rem !important;
}

/* ===== SG 2026: TOC selected item (blue+bold) + 1rem indent step (live) ===== */
.rh-layout-LEFTPANEL-tree-item-text[aria-selected="true"] {
  color: #024f6d !important;
  font-weight: bold !important;
}
.RH-LAYOUT-LEFTPANEL-toc {
  padding-left: 1.25rem !important;
  margin: 0 !important;
}
.RH-LAYOUT-LEFTPANEL-toc ul.rh-layout-simple-list,
.RH-LAYOUT-LEFTPANEL-toc ul[role="group"] {
  padding-left: 2rem !important;
  margin: 0 !important;
}
/* Index list: cyan Arial like live (2026 renamed INDEX-item -> INDEX-keyword) */
.RH-LAYOUT-INDEX-keyword,
.RH-LAYOUT-INDEX-keyword a,
.rh-layout-index-item-content,
.RH-LAYOUT-INDEX-container a {
  color: #0C96C4 !important;
  font-family: Arial !important;
  font-size: 0.9rem !important;
}

/* ===== SG 2026: Index tab — search field + expand triangles (live) ===== */
.RH-LAYOUT-INDEX-search-box {
  height: 2.75rem !important;
}
.RH-LAYOUT-INDEX-search-textfield {
  width: 80% !important;
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0.35rem 0.25rem !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-bottom: 0.0625rem solid #a3a3a3 !important;
  font-size: 0.9rem !important;
  color: #6A737C !important;
  font-family: Arial !important;
}
/* index expand/collapse triangle markers */
.RH-LAYOUT-INDEX-expand-icon {
  width: 0.75rem !important;
  height: 0.75rem !important;
  min-width: 0.75rem !important;
  background-image: url('small-triangle-right.svg') !important;
  background-size: 0.75rem 0.75rem !important;
  background-repeat: no-repeat !important;
}
.RH-LAYOUT-INDEX-collapse-icon {
  width: 0.75rem !important;
  height: 0.75rem !important;
  min-width: 0.75rem !important;
  background-image: url('small-triangle-down.svg') !important;
  background-size: 0.75rem 0.75rem !important;
  background-repeat: no-repeat !important;
}

/* ===== SG 2026: Index keyword row flex (triangle inline) + bold like live ===== */
.RH-LAYOUT-INDEX-keyword {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}
.RH-LAYOUT-INDEX-keyword a {
  font-weight: bold !important;
  font-size: 0.9rem !important;
}
.RH-LAYOUT-INDEX-expand-icon,
.RH-LAYOUT-INDEX-collapse-icon {
  flex: 0 0 auto !important;
  margin-right: 0.25rem !important;
}

/* ===== SG 2026: header search — expand the input on click =====
   2026 adds uppercase RH-LAYOUT-SEARCHBOX-search-textfield-selected
   (2019 CSS only expanded the lowercase class, so the box stayed width:0) */
.RH-LAYOUT-HEADER-container {
  position: relative !important;
}
/* When active, the container is renamed to ...-search-selected. Span it
   across the centre of the header (icon left, wide box) like the live site. */
.RH-LAYOUT-SEARCHBOX-search-selected {
  position: absolute !important;
  top: 0 !important;
  height: 100% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 48rem !important;
  max-width: calc(100% - 14rem) !important;
  right: auto !important;
  display: flex !important;
  align-items: center !important;
  z-index: 30 !important;
}
/* live hides the header title while the search box is open */
.RH-LAYOUT-HEADER-container:has(.RH-LAYOUT-SEARCHBOX-search-selected) .RH-LAYOUT-HEADER-title,
.RH-LAYOUT-HEADER-container:has(.RH-LAYOUT-SEARCHBOX-search-selected) .rh-layout-HEADER-title-link {
  display: none !important;
}
.RH-LAYOUT-SEARCHBOX-search-selected .rh-layout-SEARCHBOX-searchcontainer,
.RH-LAYOUT-SEARCHBOX-search-selected .RH-LAYOUT-SEARCHBOX-searchbar {
  width: 100% !important;
}
.RH-LAYOUT-SEARCHBOX-search-textfield.RH-LAYOUT-SEARCHBOX-search-textfield-selected,
.RH-LAYOUT-SEARCHBOX-search-textfield-selected {
  width: 100% !important;
  height: 2.1rem !important;
  box-sizing: border-box !important;
  margin: 0 0 0 0.75rem !important;
  padding: 0 1rem !important;
  border: 0.1rem solid #024f6d !important;
  border-radius: 2rem !important;
  background-color: #ffffff !important;
  color: #241a1a !important;
  font-family: Arial !important;
  font-size: 0.875rem !important;
}

/* ===== SG: restore blank-line spacing for empty spacer paragraphs =====
   Source topics use empty <p style="margin:0"></p> as blank-line spacers.
   Empty + margin:0 collapses to zero height (no blank line). Live kept a
   &nbsp; inside them. Give empty topic paragraphs one line of height so the
   intended blank lines render, matching the live site. Content-display only. */
.RH-LAYOUT-CENTERPANEL-topic-box p:empty {
  min-height: 1.2em;
}

/* SG: TOC scroll fix — keep the Contents/Index tab bar fixed and scroll only the
   active tab panel (Contents/Index/Glossary). The 2026 Frameless runtime renders
   left-panel > tab-view > (tab-list + tab-panel) and left the panels overflow:visible,
   so long/expanded TOCs spilled below the fold with no scrollbar. */
.rh-layout-LEFTPANEL-left-panel { overflow: hidden !important; }
.RH-LAYOUT-LEFTPANEL-tab-view { height: 100% !important; display: flex !important; flex-direction: column !important; min-height: 0 !important; }
.RH-LAYOUT-LEFTPANEL-tab-list { flex: 0 0 auto !important; }
.RH-LAYOUT-LEFTPANEL-tab-panel,
.RH-LAYOUT-INDEX-tab-panel,
.RH-LAYOUT-GLOSSARY-tab-panel { flex: 1 1 auto !important; min-height: 0 !important; overflow-y: auto !important; }
