/* Copying colors from IGX code examples */
@font-face {
  font-family: AvenirNextLTPro-L;
  src: local(AvenirNextLTPro-Regular), url(../Content_redesign/fonts/AvenirNextLTPro-Regular.woff2) format("woff2"), url(../Content_redesign/fonts/AvenirNextLTPro-Regular.woff) format("woff"), url(../Content_redesign/fonts/AvenirNextLTPro-Regular.ttf) format("truetype");
}
@font-face {
  font-family: AvenirNextLTPro-Medium-L;
  src: local(AvenirNextLTPro-Medium), url(../Content_redesign/fonts/AvenirNextLTPro-Medium.woff2) format("woff2"), url(../Content_redesign/fonts/AvenirNextLTPro-Medium.woff) format("woff"), url(../Content_redesign/fonts/AvenirNextLTPro-Medium.ttf) format("truetype");
}
@font-face {
  font-family: AvenirNextLTPro-Demi-L;
  src: local(AvenirNextLTPro-Demi), url(../Content_redesign/fonts/AvenirNextLTPro-Demi.woff2) format("woff2"), url(../Content_redesign/fonts/AvenirNextLTPro-Demi.woff) format("woff"), url(../Content_redesign/fonts/AvenirNextLTPro-Demi.ttf) format("truetype");
}
#dita-content {
  line-height: 2.5rem;
  font-family: AvenirNextLTPro-L, AvenirNextLTPro, sans-serif;
  font-size: 16px;
  color: #000000;
  /* PUBENG-2213 */
  /* PROSW2-127 PUBENG-2201 */
  /* PUBENG-2143 */
  /* PUBENG-2143 */
  /* PUBENG-2143 */
  /*  DBCU-358 */
  /* PUBENG-2368 PUBENG-2339 */
  /* PUBENG-1635 */
  /* PUBENG-2368 PUBENG-2339 */
  /* PUBENG-1431 */
  /* PUBENG-2368 PUBENG-2339 */
  /* PUBENG-1431 */
  /* PUBENG-1431 */
  /* temp fix for OTIS-5153
  img {
      width: 100%;
      height: auto;
  }
  */
  /*Fixes spacing, sizing, alignment and weight for Related Links
  ====================================================*/
  /* PUBENG-2143 */
  /*lists */
  /* PUBENG-2144 PUBENG-2206 */
  /* PUBENG-2144 PUBENG-2206 */
  /* PUBENG-2142 PUBENG-2206 */
  /* PUBENG-1558 Add support for directory lists */
  /* PUBENG-1777 */
  /* Notes Material CSS*/
  /* PUBENG-2144 */
  /* PUBENG-1528 */
  /* PUBENG-1474 */
  /* table tbody tr:nth-child(even) {
      background: $gray-light-5;
  } */
}
#dita-content screen {
  background-color: #eff1f3;
  font-size: 14px; /* PUBENG-2256 */
  margin-right: 20px;
  padding: 5px;
  font-family: monospace;
  display: block;
}
#dita-content pt {
  display: block;
  font-weight: bold;
  padding-top: 6pt;
}
#dita-content pd {
  display: block;
  padding-left: 20pt;
}
#dita-content code {
  color: #000000;
  font-family: monospace;
  font-size: 14px; /* PUBENG-2256 */
  overflow-wrap: break-word;
}
#dita-content .filepath {
  word-wrap: break-word;
}
#dita-content .systemoutput {
  background-color: #eff1f3;
}
#dita-content .uicontrol {
  font-weight: bold;
}
#dita-content .userinput {
  background-color: #eff1f3;
}
#dita-content .var {
  font-style: italic;
}
#dita-content .varname {
  font-style: italic;
  font-weight: bold;
}
#dita-content .wintitle {
  font-weight: bold;
}
#dita-content .codeblock {
  white-space: pre-wrap;
}
#dita-content .apiname {
  background-color: #eff1f3;
  font-family: monospace;
}
#dita-content .cmdname {
  font-family: monospace, monospace;
  font-weight: bold;
}
#dita-content .codeblock, #dita-content .directory {
  background-color: #eff1f3;
  font-size: 14px; /* PUBENG-2256 */
  /* margin-right: 20px; */
  font-family: monospace;
  border-radius: 4px;
}
#dita-content pre.codeblock, #dita-content .directory {
  padding: 10px;
}
#dita-content .codeph {
  background-color: #eff1f3;
  font-family: monospace;
}
#dita-content .menucascade {
  font-weight: bold;
}
#dita-content .option {
  background-color: #eff1f3;
  font-family: monospace;
  font-weight: bold;
}
#dita-content .parmname {
  font-weight: bold;
}
#dita-content h1 {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 52px;
  color: #000000;
}
#dita-content h1 code {
  font-size: 46px;
  background-color: transparent;
}
#dita-content h1.main-title {
  margin-top: 0px;
}
#dita-content h2 {
  margin: 20px 0px 0px 0px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 26px;
  color: #000000;
}
#dita-content h2 code {
  font-size: 24px;
  background-color: transparent;
}
#dita-content h3 {
  margin: 20px 0px 15px 0px;
  font-size: 20px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#dita-content h3 code {
  font-size: 18px;
  background-color: transparent;
}
#dita-content h4 {
  margin: 15px 0px 10px 0px;
  font-size: 18px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#dita-content h4 code {
  font-size: 16px;
  background-color: transparent;
}
#dita-content h5, #dita-content h6 {
  margin: 15px 0px 5px 0px;
  font-size: 16px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#dita-content h5 code, #dita-content h6 code {
  font-size: 14px;
  background-color: transparent;
}
#dita-content h1 .apiname,
#dita-content h1 .codeph,
#dita-content h1 .option,
#dita-content h1 .userinput,
#dita-content h1 .systemoutput, #dita-content h2 .apiname,
#dita-content h2 .codeph,
#dita-content h2 .option,
#dita-content h2 .userinput,
#dita-content h2 .systemoutput, #dita-content h3 .apiname,
#dita-content h3 .codeph,
#dita-content h3 .option,
#dita-content h3 .userinput,
#dita-content h3 .systemoutput, #dita-content h4 .apiname,
#dita-content h4 .codeph,
#dita-content h4 .option,
#dita-content h4 .userinput,
#dita-content h4 .systemoutput, #dita-content h5 .apiname,
#dita-content h5 .codeph,
#dita-content h5 .option,
#dita-content h5 .userinput,
#dita-content h5 .systemoutput, #dita-content h6 .apiname,
#dita-content h6 .codeph,
#dita-content h6 .option,
#dita-content h6 .userinput,
#dita-content h6 .systemoutput {
  background-color: transparent;
}
#dita-content .xml .hljs-meta {
  color: silver;
}
#dita-content .hljs-comment, #dita-content .hljs-quote {
  color: #007400;
}
#dita-content .hljs-attribute, #dita-content .hljs-keyword, #dita-content .hljs-literal, #dita-content .hljs-name, #dita-content .hljs-selector-tag, #dita-content .hljs-tag {
  color: #aa0d91;
}
#dita-content .hljs-template-variable, #dita-content .hljs-variable {
  color: #3f6e74;
}
#dita-content .hljs-code, #dita-content .hljs-meta .hljs-string, #dita-content .hljs-string {
  color: #c41a16;
}
#dita-content .hljs-link, #dita-content .hljs-regexp {
  color: #3b48fe;
}
#dita-content .hljs-bullet, #dita-content .hljs-number, #dita-content .hljs-symbol, #dita-content .hljs-title {
  color: #1c00cf;
}
#dita-content .hljs-meta, #dita-content .hljs-section {
  color: #643820;
}
#dita-content .hljs-built_in, #dita-content .hljs-class .hljs-title, #dita-content .hljs-params, #dita-content .hljs-title.class_, #dita-content .hljs-type {
  color: #5c2699;
}
#dita-content .hljs-attr {
  color: #836c28;
}
#dita-content .hljs-subst {
  color: #000;
}
#dita-content .hljs-formula {
  background-color: #eee;
  font-style: italic;
}
#dita-content .hljs-addition {
  background-color: #baeeba;
}
#dita-content .hljs-deletion {
  background-color: #ffc8bd;
}
#dita-content .hljs-selector-class, #dita-content .hljs-selector-id {
  color: #9b703f;
}
#dita-content .hljs-doctag, #dita-content .hljs-strong {
  font-weight: 700;
}
#dita-content .hljs-emphasis {
  font-style: italic;
}
#dita-content .inline {
  height: 18px;
  display: inline;
  vertical-align: text-bottom;
}
#dita-content .break {
  display: block;
}
#dita-content img {
  max-width: 100%;
  display: block;
}
#dita-content object {
  max-width: 100%;
  display: block;
}
#dita-content figure {
  padding-bottom: 1em;
}
#dita-content figure figcaption {
  padding-bottom: 0em;
}
#dita-content .mermaid-embed svg {
  max-width: 100%;
  height: auto;
}
#dita-content > .toc {
  display: none;
}
#dita-content > .toc {
  display: none;
}
#dita-content .prev-next {
  background: #fff;
  border: 1px solid #c8d4da;
  margin: 0 5px 30px;
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
}
#dita-content .mini-toc ul {
  margin: 0 0 30px 0px;
  padding-left: 20px;
  border-left: 1px solid #cccccc;
}
#dita-content .mini-toc ul:not(.browser-default) > li {
  list-style: none;
}
#dita-content .related-information .related-link a {
  /*padding-left: 40px;*/
}
#dita-content .related-information strong {
  font-weight: 300;
  font-size: 28px;
}
#dita-content .related-information {
  margin-bottom: 30px;
}
#dita-content h2.scroll-to {
  font-size: 2.4rem;
  margin: 20px 0px 20px 0px;
}
#dita-content h2.scroll-to-point {
  font-size: 2.4rem;
  margin: 20px 0px 20px 0px;
}
#dita-content dt {
  padding-left: 40px;
  margin: 1em 0px 6px;
}
#dita-content dd {
  padding-left: 40px;
  margin: 6px 0px 6px;
}
#dita-content dd p {
  margin: 6px 0px 6px;
}
#dita-content dd ul, #dita-content dd ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
#dita-content #minitoc ul > li {
  list-style-type: none;
}
#dita-content ul:not(.browser-default) > li {
  list-style-type: disc;
}
#dita-content li ul {
  margin-top: 6px;
  margin-bottom: 6px;
}
#dita-content li ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
#dita-content li p {
  margin-bottom: 0.5em;
}
#dita-content .directory {
  list-style-type: none;
  margin: 0pt;
  padding: 1em;
}
#dita-content .directory ul {
  margin: 0pt;
}
#dita-content ul.directory > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
#dita-content .directory ul > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
#dita-content .directory ul > li ul {
  list-style-type: none;
}
#dita-content .directory-marker {
  margin-right: 3em;
}
#dita-content .directory-marker:last-of-type {
  margin-right: 0em;
}
#dita-content .directory-marker:last-of-type:after {
  content: "___";
}
#dita-content ol {
  margin: 0 0 32px 24px;
  list-style-type: decimal;
}
#dita-content ol.lower-alpha {
  list-style-type: lower-alpha;
}
#dita-content ol.upper-alpha {
  list-style-type: upper-alpha;
}
#dita-content ol ol {
  margin: 16px 0 16px 24px;
  list-style-type: lower-alpha;
}
#dita-content ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
#dita-content ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
#dita-content ol ol ol {
  list-style-type: lower-roman;
}
#dita-content ol ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
#dita-content ol ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
#dita-content .required-tag {
  color: #89032d;
}
#dita-content .info-box {
  background: #eff1f3;
  margin: 1em 0 1em 0;
  border-radius: 4px;
}
#dita-content .info-box > span[class^=dolby-] {
  top: 14px;
}
#dita-content .material-icons {
  font-size: 15px;
  color: inherit;
  vertical-align: text-bottom;
}
#dita-content .note .material-icons {
  padding-right: 5px;
}
#dita-content .note .restriction-symbol {
  color: #C11000;
}
#dita-content .cautiontitle .caution-symbol {
  font-size: 30px;
  color: #F4CD00;
  padding: 5px;
}
#dita-content .dangertitle .danger-symbol {
  font-size: 30px;
  color: #C11000;
  padding: 5px;
}
#dita-content .danger, #dita-content .dangertitle {
  font-weight: bold;
}
#dita-content .caution, #dita-content .cautiontitle {
  font-weight: bold;
}
#dita-content .note .warning-symbol {
  color: #C11000;
}
#dita-content .note .important-symbol {
  color: #F4CD00;
}
#dita-content .attentiontitle,
#dita-content .cautiontitle,
#dita-content .dangertitle,
#dita-content .fastpathtitle,
#dita-content .importanttitle,
#dita-content .notetitle,
#dita-content .noticetitle,
#dita-content .othertitle,
#dita-content .tiptitle,
#dita-content .troubletitle,
#dita-content .remembertitle,
#dita-content .restrictiontitle,
#dita-content .warningtitle {
  background-image: none !important;
  padding: 0;
  font-weight: bold;
}
#dita-content draft-content {
  display: none;
  visibility: hidden;
}
#dita-content p {
  margin: 0 0 1em;
}
#dita-content sup {
  top: -5px;
  font-weight: bold; /* PUBENG-1474 */
}
#dita-content .table-wrap table sup a {
  font-size: 8pt;
  margin-left: -2px;
}
#dita-content .cite {
  font-style: italic;
}
#dita-content .kwd {
  font-weight: bold;
}
#dita-content .scroll-to .go-to-top i {
  display: block;
  font-size: 3.2rem;
  width: 32px;
}
#dita-content video,
#dita-content object[outputclass=iframe] {
  max-width: 100%;
  min-width: 100%;
  min-height: 360px;
}
#dita-content thead {
  background: #eff1f3;
}
#dita-content th, #dita-content td {
  border: 1px solid #b6bfc6;
}
#dita-content th *, #dita-content td * {
  word-break: break-word !important;
}
#dita-content table *[align=center] {
  text-align: center;
}
#dita-content .table-wrap {
  width: 100% !important;
  padding: 1em 0;
}
#dita-content .table-wrap .footnote::before {
  display: none;
}
#dita-content .table-wrap * {
  font-size: 10pt;
}
#dita-content .table-wrap .info-box {
  word-break: keep-all !important;
  padding: 15px;
}
#dita-content .table-wrap .info-box .dolby-custom-library-books {
  display: none;
}
#dita-content .table-wrap table {
  margin-bottom: 10px; /* PUBENG-1528 */
  /* DBCU-2033 */
}
#dita-content .table-wrap table.dataTable.sort-table th {
  cursor: pointer;
}
#dita-content .table-wrap table.dataTable.sort-table th:after {
  display: none;
}
#dita-content .table-wrap table.dataTable.sort-table th.sorting_desc:after, #dita-content .table-wrap table.dataTable.sort-table th.sorting_asc:after {
  display: block;
  font-size: 2rem;
  top: 1rem;
  right: 0.5rem;
}
#dita-content table tr th, #dita-content table tr td {
  padding: 10px 15px; /* PUBENG-2226 */
  white-space: normal;
}
#dita-content table tr th.valign-middle, #dita-content table tr td.valign-middle {
  vertical-align: middle;
}
#dita-content table tr th.valign-top, #dita-content table tr td.valign-top {
  vertical-align: top;
}
#dita-content table tr th.valign-bottom, #dita-content table tr td.valign-bottom {
  vertical-align: bottom;
}
#dita-content table tr th {
  font-weight: bold; /* PUBENG-2226 */
}
#dita-content table tr.row::before {
  display: none; /* PUBENG-2162 this is a nasty class conflict with bootstrap in the licensing site */
}
#dita-content table tbody tr {
  background: transparent; /* PUBENG-2162 */
}
#dita-content table tbody tr:hover {
  background: #f8f9fa;
}
#dita-content table tbody tr.valign-middle td {
  vertical-align: middle;
}
#dita-content table tbody tr.valign-top td {
  vertical-align: top;
}
#dita-content table tbody tr.valign-bottom td {
  vertical-align: bottom;
}
#dita-content table caption {
  text-align: left;
  margin-bottom: 0.5em;
  margin-top: -1em;
  font-style: italic;
}
#dita-content table.syntax {
  border: 1px solid #b6bfc6;
}
#dita-content table.syntax thead,
#dita-content table.syntax thead > tr > th,
#dita-content table.syntax thead > tr > td {
  border: 0px !important;
}
#dita-content table.syntax tr, #dita-content table.syntax td,
#dita-content table.syntax tbody > tr > td,
#dita-content table.syntax tbody > tr > th {
  border: 0px !important;
  background-color: transparent;
}
#dita-content table.syntax td {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
#dita-content table.syntax .msgblock,
#dita-content table.syntax .codeblock {
  border-radius: 0px;
  margin: 0px !important;
  padding: 0px;
}
#dita-content table.syntax pre, #dita-content table.syntax code {
  background-color: transparent;
}
#dita-content table.choicetable {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border: 0px !important;
  /* PUBENG-1251 */
}
#dita-content table.choicetable thead {
  border: 0px !important;
}
#dita-content table.choicetable thead th {
  padding: 8px;
}
#dita-content table.choicetable th {
  vertical-align: top; /* PUBENG-1384 */
  border-right: 0px;
  background: #eff1f3;
}
#dita-content table.choicetable th, #dita-content table.choicetable tr, #dita-content table.choicetable td {
  border: 0px !important;
}
#dita-content table.choicetable tbody tr th {
  font-weight: normal;
  padding: 10px;
}
#dita-content table.choicetable p {
  padding-bottom: 0.5em;
}
#dita-content table.choicetable p:last-of-type {
  padding-bottom: 0;
}
#dita-content table.simpletable {
  width: 100%;
  border: 0px !important;
}
#dita-content table.simpletable thead {
  border: 0px !important;
}
#dita-content table.simpletable th, #dita-content table.simpletable tr, #dita-content table.simpletable td {
  border: 0px !important;
  background-color: transparent;
}
#dita-content table.dl {
  border: 0px !important;
}
#dita-content table.dl thead,
#dita-content table.dl thead > tr > th,
#dita-content table.dl thead > tr > td {
  border: 0px !important;
}
#dita-content table.dl tr, #dita-content table.dl td,
#dita-content table.dl tbody > tr > td,
#dita-content table.dl tbody > tr > th {
  border: 0px !important;
  background-color: transparent;
}
#dita-content table h1 {
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}