@charset "UTF-8";

/* Style TOC at top of page for ServiceNow and Confluence documents. */
.doc-group-gitdocument details.ish-toc > ul,
.doc-group-atlassian details.ish-toc > ul,
.doc-group-servicenow details.ish-toc > ul {
    background-color: var(--main-background-color);
    border: 1px solid var(--table-border-color);
    padding: 10px 15px 10px 30px;
    margin: 10px;
    list-style-type: square;
}
.doc-group-gitdocument details.ish-toc > ul ul,
.doc-group-atlassian details.ish-toc > ul ul,
.doc-group-servicenow details.ish-toc > ul ul {
    padding: 5px 0 5px 20px;
    margin: 0;
    list-style-type: square;
}
.doc-group-gitdocument details.ish-toc ul li,
.doc-group-atlassian details.ish-toc ul li,
.doc-group-servicenow details.ish-toc ul li {
    margin: 0;
}

/* -------- Azure DevOps Work Item styles ------------ */
.doc-group-adoworkitem table td,
.doc-group-adoworkitem table th {
  border: 1px solid var(--table-border-color);
  padding: 5px 9px;
  empty-cells: show;
  vertical-align: top;
}

/* -------- ServiceNow document styles ------------ */
.doc-group-servicenow div.mce-toc {
  display: none;
}
.doc-group-servicenow img {
  margin: 10px 0;
  border: 1px solid var(--table-border-color);
}
.doc-group-servicenow table {
  margin: 10px 0;
}
.doc-group-servicenow table td {
  padding: 5px 9px;
  empty-cells: show;
  vertical-align: top;
  border: 1px solid var(--table-border-color);
}

/* ------- User Manual document styles (DITA, Oxygen from DevOps) ------ */
.doc-group-usermanual nav,
.doc-group-usermanual h1 {
  display: none;
}
.doc-group-usermanual div.note_note,
.doc-group-usermanual div.note_tip,
.doc-group-usermanual div.note_warning {
  margin: 10px 0;
  padding: 10px 15px;
  border-radius: var(--theme-border-radius);
}
.doc-group-usermanual div.note_note {
  background-color: var(--trans-orange);
}
.doc-group-usermanual div.note_tip {
  background-color: var(--trans-green);
}
.doc-group-usermanual div.note_warning {
  background-color: var(--trans-red);
}
.doc-group-usermanual div.note::before {
  font-family: 'Font Awesome Solid';
  padding-right: 10px;
}
.doc-group-usermanual div.note_note::before {
  color: var(--solid-orange);
  content: "\f05a";
}
.doc-group-usermanual div.note_tip::before {
  color: var(--solid-green);
  content: "\f0eb";
}
.doc-group-usermanual div.note_warning::before {
  color: var(--solid-red);
  content: "\f071";
}
.doc-group-usermanual div.note .note__title,
.doc-group-usermanual span.uicontrol {
  font-family: var(--text-bold-font);
}
.doc-group-usermanual span.filepath {
  font-family: var(--text-italic-font);
}
.doc-group-usermanual pre.codeblock {
  margin: 10px 0;
  background-color: var(--trans-gray);
  padding: 10px 15px;
  border-radius: 0 var(--theme-border-radius) var(--theme-border-radius) 0;
}
.doc-group-usermanual table {
  margin: 10px 0;
  background-color: var(--table-background-color);
  width: 100%;
}
.doc-group-usermanual table th,
.doc-group-usermanual table td {
  padding: var(--table-cell-padding);
  border: 1px solid var(--table-border-color);
  vertical-align: top;
}
.doc-group-usermanual table th {
  background-color: var(--table-header-color);
  font-weight: normal;
  text-align: left;
}
.doc-group-usermanual table td {
  empty-cells: show;
  font-size: var(--main-font-size-s);
}
.doc-group-usermanual table caption {
  display: none;
}
.doc-group-usermanual figure.fig {
  margin: 10px 0;
}
.doc-group-usermanual figure.fig br {
  display: none;
}
.doc-group-usermanual figure.fig figcaption {
  display: none;
}
.doc-group-usermanual figure.fig img {
  border: 1px solid var(--table-border-color);
}


/* ------- Atlassian document styles (Confluence & Jira) ------ */

/* Global adjustments */
.doc-group-atlassian .table-wrap {
  overflow-x: auto;
}
.doc-group-atlassian img {
  margin: 10px 0;
  border: 1px solid var(--table-border-color);
}
.doc-group-atlassian img.emoticon {
  margin: 0;
  vertical-align: middle;
  border: none;
}

/* Elements that must be hidden in KB. Last checked 2025-11-14 */
.doc-group-atlassian .plugin_attachments_table_container fieldset,
.doc-group-atlassian .plugin_attachments_table_container .attachment-summary-toggle,
.doc-group-atlassian .plugin_attachments_table_container .modified-column,
.doc-group-atlassian .aui-message,
.doc-group-atlassian .columnLayout.two-right-sidebar > .aside,
.doc-group-atlassian .media-group,
.doc-group-atlassian .wysiwyg-unknown-macro,
.doc-group-atlassian a.download-all-link {
  display: none;
}

/* Formats for info boxes */
.doc-group-atlassian .aui-iconfont-approve::before,
.doc-group-atlassian .icon-success::before,
.doc-group-atlassian .aui-iconfont-info::before,
.doc-group-atlassian .icon-hint::before,
.doc-group-atlassian .aui-iconfont-warning::before,
.doc-group-atlassian .icon-warning::before,
.doc-group-atlassian .aui-iconfont-error::before,
.doc-group-atlassian .icon-problem::before {
  font-family: 'Font Awesome Solid';
}
.doc-group-atlassian .aui-iconfont-info::before,
.doc-group-atlassian .icon-hint::before {
  content: "\f05a";
}
.doc-group-atlassian .aui-iconfont-warning::before,
.doc-group-atlassian .icon-warning::before{
  content: "\f071";
}
.doc-group-atlassian .aui-iconfont-approve::before,
.doc-group-atlassian .icon-success::before {
  content: "\f058";
}
.doc-group-atlassian .aui-iconfont-error::before,
.doc-group-atlassian .icon-problem::before {
  content: "\f057";
}
.doc-group-atlassian .confluence-information-macro {
  margin: 10px 0;
  padding: 10px 15px;
  position: relative;
  border-radius: var(--theme-border-radius);
}
.doc-group-atlassian .confluence-information-macro-note {
  background-color: var(--trans-orange);
}
.doc-group-atlassian .confluence-information-macro-note span[class~='aui-icon'] {
  color: var(--solid-orange);
}
.doc-group-atlassian .confluence-information-macro-information {
  background-color: var(--trans-blue);
}
.doc-group-atlassian .confluence-information-macro-information span[class~='aui-icon'] {
  color: var(--solid-blue);
}
.doc-group-atlassian .confluence-information-macro-tip {
  background-color: var(--trans-green);
}
.doc-group-atlassian .confluence-information-macro-tip span[class~='aui-icon'] {
  color: var(--solid-green);
}
.doc-group-atlassian .confluence-information-macro-warning {
  background-color: var(--trans-red);
}
.doc-group-atlassian .confluence-information-macro-warning span[class~='aui-icon'] {
  color: var(--solid-red);
}
.doc-group-atlassian .confluence-information-macro .title {
  font-family: var(--text-bold-font);
  padding-left: 25px;
}
.doc-group-atlassian .confluence-information-macro-body {
  padding-left: 25px;
}
.doc-group-atlassian .confluence-information-macro-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}
.doc-group-atlassian .confluence-information-macro p {
  margin: 5px 0;
}
.doc-group-atlassian .confluence-information-macro p:first-child {
  margin-top: 0;
}
.doc-group-atlassian .confluence-information-macro p:last-child {
  margin-bottom: 0;
}
/* Formats for code panels */
.doc-group-atlassian div.code.panel,
.doc-group-atlassian div.preformatted.panel {
  margin: 10px 0;
}
.doc-group-atlassian div.panelHeader {
  padding: 5px 0;
  background-color: var(--main-background-color);
}
.doc-group-atlassian div.panelHeader > b {
  font-family: var(--text-normal-font);
}
.doc-group-atlassian div.panelContent {
  background-color: var(--trans-gray);
  padding: 10px 15px;
  border-radius: var(--theme-border-radius);
}
.doc-group-atlassian div.panelContent pre,
.doc-group-atlassian div.panelContent code {
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
}

/* Formats for tables */
.doc-group-atlassian table.metadata-summary-macro,
.doc-group-atlassian table.confluenceTable {
  margin: 10px 0;
  background-color: var(--table-background-color);
  width: 100%;
}
.doc-group-atlassian table.metadata-summary-macro th,
.doc-group-atlassian table.confluenceTable th {
  padding: var(--table-cell-padding);
  background-color: var(--table-header-color);
  vertical-align: top;
  font-weight: normal;
  text-align: left;
  border: 1px solid var(--table-border-color);
}
.doc-group-atlassian table.metadata-summary-macro td,
.doc-group-atlassian table.confluenceTable td {
  padding: var(--table-cell-padding);
  empty-cells: show;
  vertical-align: top;
  font-size: var(--main-font-size-s);
  border: 1px solid var(--table-border-color);
}
.doc-group-atlassian table.metadata-summary-macro th > p:first-child,
.doc-group-atlassian table.metadata-summary-macro td > p:first-child,
.doc-group-atlassian table.confluenceTable th > p:first-child,
.doc-group-atlassian table.confluenceTable td > p:first-child,
.doc-group-atlassian table.confluenceTable td > div.content-wrapper > p:first-child  {
  margin-top: 0;
}
.doc-group-atlassian table.metadata-summary-macro th > p:last-child,
.doc-group-atlassian table.metadata-summary-macro td > p:last-child,
.doc-group-atlassian table.confluenceTable th > p:last-child,
.doc-group-atlassian table.confluenceTable td > p:last-child,
.doc-group-atlassian table.confluenceTable td > div.content-wrapper > p:last-child {
  margin-bottom: 0;
}
.doc-group-atlassian table.metadata-summary-macro th strong,
.doc-group-atlassian table.confluenceTable th strong {
  font-family: var(--text-normal-font);
}
table.confluenceTable td pre {
  border: none;
  margin: 0;
}
.doc-group-atlassian table.aui {
  background-color: var(--table-background-color);
}
/* Attachment styles */
.doc-group-atlassian table.attachments td > p:first-child {
  margin-top: 0;
}
.doc-group-atlassian table.attachments td > p:last-child {
  margin-bottom: 0;
}
.doc-group-atlassian table.attachments th {
  padding: 5px 9px;
  background-color: var(--table-header-color);
  vertical-align: top;
  font-weight: normal;
  border: 1px solid var(--table-border-color);
}
.doc-group-atlassian table.attachments td {
  padding: 5px 9px;
  empty-cells: show;
  vertical-align: top;
  border: 1px solid var(--table-border-color);
}

/* Misc styles */
.doc-group-atlassian div.plugin-tabmeta-details table {
  margin-bottom: 20px;
}
/* Format embedded Youtube player iframe */
.doc-group-atlassian iframe.youtube-player {
  border: 1px solid var(--solid-gray);
  width: 854px;
  height: 480px;
}

/* --------- Style for Confluence Status Macros  --------------- */
span.status-lozenge-span,
span.status-macro.aui-lozenge {
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 7px;
  font-size: var(--main-font-size-xs);
  letter-spacing: 0.5px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  background-color: var(--solid-gray);
}
span.status-lozenge-span[data-color="purple"],
span.aui-lozenge.aui-lozenge-current {
  background-color: var(--solid-purple);
}
span.status-lozenge-span[data-color="green"],
span.aui-lozenge.aui-lozenge-success {
  background-color: var(--solid-green);
}
span.status-lozenge-span[data-color="yellow"] {
  background-color: var(--solid-yellow);
}
span.aui-lozenge.aui-lozenge-error {
  background-color: var(--solid-red);
}

/* --------- Style for iframe displaying Open API documentation rendered by Redoc --------- */
.ish-redoc-iframe {
  width: 100%;
  min-height: 900px;
  border: 1px solid var(--solid-green);
  border-radius:  var(--theme-border-radius);
  padding: var(--table-cell-padding);
}
/* --------- Style for Azure DevOps documents --------- */
.ish-ado-header {
  font-size: var(--main-font-size-xl);
  font-family: var(--text-bold-font);
  margin: 20px 0;
}
.ish-ado-comment-list > div {
  border: 1px solid var(--table-border-color);
  padding: var(--table-cell-padding);
  font-size: var(--main-font-size-s);
  margin-bottom: 10px;
}
.ish-ado-comment-list > div > div:first-child {
  color: var(--solid-gray);
}
.ish-ado-comment-list > div > div:last-child p:last-child {
  margin-bottom: 0;
}

/* ----------------------- Styles for OpenAPI documentation ---------- */
.api-meta-box {
  margin-bottom: 30px;
}
.api-tag-description h1,.api-method-description h1,.api-meta-box h1 {
  font-size: 1.4rem;
  font-style: italic;
}
.api-tag-description h2,.api-method-description h2,.api-meta-box h2 {
  font-size: 1.2rem;
  font-style: italic;
}
.api-tag-description h3,.api-method-description h3,.api-meta-box h3 {
  font-size: var(--main-font-size-m);
  font-style: italic;
}
details.api-method-box {
  padding: 0 0 10px 0;
}
details.api-method-box > div.api-method-props {
  padding-left: 20px;
}
.api-method-description > p:first-child {
  margin-top: 0;
}
.api-method-description > p:last-child {
  margin-bottom: 0;
}
.api-schema-indent {
  padding: 0 0 0 20px;
  margin: 0;
}
.api-property-list,
.api-property-list ul {
  list-style-type: none;
  max-width: 1200px;
}
.api-property-list li {
  padding: 2px 0;
}
.api-property-item {
  display: flex;
}
.api-property-item > div:nth-child(1) {
  flex: 1 0 auto;
  min-width: 120px;
}
.api-property-item > div:nth-child(2) {
  flex: 0 0 100px;
  padding: 0 10px;
}
.api-property-item > div:nth-child(3) {
  flex: 0 1 600px;
  overflow-x: auto;
}
.api-toc-box {
  margin-left: 15px;
}
.api-toc-box ul {
  list-style-type: none;
  padding: 0;
}
.api-toc-box li {
  display: flex;
  padding: 2px 0;
}
.api-toc-box li > b {
  flex: 0 0 80px;
  padding-right: 10px;
  text-align: right;
}
.api-toc-box li > a {
  flex: 1 1 auto;
}
	

/* ----------------------- Styles for GitDocument documents. Last checked 2025-11-14 ---------- */
.doc-group-gitdocument .markdown-alert {
  margin: 10px 0;
  padding: 10px 15px;
  border-radius: var(--theme-border-radius);
}
.doc-group-gitdocument .markdown-alert-title > svg {
  margin-right: 10px;
  fill: var(--table-border-color);
}
.doc-group-gitdocument .markdown-alert-warning {
  background-color: var(--trans-red);
}
.doc-group-gitdocument .markdown-alert-warning svg {
  fill: var(--solid-red);
}
.doc-group-gitdocument .markdown-alert-note {
  background-color: var(--trans-green);
}
.doc-group-gitdocument .markdown-alert-note svg {
  fill: var(--solid-green);
}
.doc-group-gitdocument .markdown-alert-important {
  background-color: var(--trans-purple);
}
.doc-group-gitdocument .markdown-alert-important svg {
  fill: var(--solid-purple);
}
.doc-group-gitdocument .markdown-alert-caution {
  background-color: var(--trans-orange);
}
.doc-group-gitdocument .markdown-alert-caution svg {
  fill: var(--solid-orange);
}
.doc-group-gitdocument .markdown-alert  > p:first-child {
  margin-top: 0;
}
.doc-group-gitdocument .markdown-alert  > p:last-child {
  margin-bottom: 0;
}
.doc-group-gitdocument img {
  margin: 10px 0;
}
.doc-group-gitdocument img[src*=".svg"] {
  background-color: var(--main-background-color);
}
.doc-group-gitdocument table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid var(--table-border-color);
}
.doc-group-gitdocument table th,
.doc-group-gitdocument table td {
  padding: var(--table-cell-padding);
  border: 1px solid var(--table-border-color);
}
.doc-group-gitdocument table th {
  vertical-align: top;
  text-align: left;
  font-weight: 400;
  background-color: var(--table-header-color);
}
.doc-group-gitdocument table td {
  vertical-align: top;
  font-size: var(--main-font-size-s);
  background-color: var(--table-background-color);
}

/* ----------------------- Styles for static Intranet pages---------- */
.doc-group-intranet table:not([class~="ish-table"]) {
  margin-bottom: 10px;
}
.doc-group-intranet table:not([class~="ish-table"]) th {
  font-weight: normal;
  background-color: var(--table-header-color); 
}
.doc-group-intranet table:not([class~="ish-table"]) th,
.doc-group-intranet table:not([class~="ish-table"]) td {
  padding: var(--table-cell-padding);
  vertical-align: top;
  font-weight: normal;
  text-align: left;
  empty-cells: show;
}
.doc-group-intranet div.ish-title {
  display: none;
}


/* ----------------------- Q&A Forum Styles ----------------------- */
.doc-group-askbotforumpost div.qna_question {
  padding: 2px 10px;
  border: 2px solid var(--solid-red);
}
.doc-group-askbotforumpost div.qna_answer {
  padding: 2px 10px;
  border: 2px solid var(--solid-green);
}
.doc-group-askbotforumpost div.qna_note {
  border-bottom: 1px solid var(--solid-blue);
}
.doc-group-askbotforumpost div.qna_props {
  margin-bottom: 10px;
  text-align: right;
  font-size: var(--main-font-size-xs);
}