/* 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");
}
/* DBCU-1738 */
body {
  background: #ffffff;
}

#knowledge-article {
  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 */
  /* PUBENG-2144 */
  /* PUBENG-1528 */
  /* PUBENG-1474 */
}
#knowledge-article > .scroll-to, #knowledge-article > * .scroll-to {
  border: 0px;
  padding: 0px;
}
#knowledge-article #knowledge-article-tag {
  margin: 0px 0px 20px 0px;
}
#knowledge-article screen {
  background-color: #eff1f3;
  font-size: 14px; /* PUBENG-2256 */
  margin-right: 20px;
  padding: 5px;
  font-family: monospace;
  display: block;
}
#knowledge-article pt {
  display: block;
  font-weight: bold;
  padding-top: 6pt;
}
#knowledge-article pd {
  display: block;
  padding-left: 20pt;
}
#knowledge-article code {
  color: #000000;
  font-family: monospace;
  font-size: 14px; /* PUBENG-2256 */
  overflow-wrap: break-word;
}
#knowledge-article .filepath {
  word-wrap: break-word;
}
#knowledge-article .systemoutput {
  background-color: #eff1f3;
}
#knowledge-article .uicontrol {
  font-weight: bold;
}
#knowledge-article .userinput {
  background-color: #eff1f3;
}
#knowledge-article .var {
  font-style: italic;
}
#knowledge-article .varname {
  font-style: italic;
  font-weight: bold;
}
#knowledge-article .wintitle {
  font-weight: bold;
}
#knowledge-article .codeblock {
  white-space: pre-wrap;
}
#knowledge-article .apiname {
  background-color: #eff1f3;
  font-family: monospace;
}
#knowledge-article .cmdname {
  font-family: monospace, monospace;
  font-weight: bold;
}
#knowledge-article .codeblock, #knowledge-article .directory {
  background-color: #eff1f3;
  font-size: 14px; /* PUBENG-2256 */
  /* margin-right: 20px; */
  font-family: monospace;
  border-radius: 4px;
}
#knowledge-article pre.codeblock, #knowledge-article .directory {
  padding: 10px;
}
#knowledge-article .codeph {
  background-color: #eff1f3;
  font-family: monospace;
}
#knowledge-article .menucascade {
  font-weight: bold;
}
#knowledge-article .option {
  background-color: #eff1f3;
  font-family: monospace;
  font-weight: bold;
}
#knowledge-article .parmname {
  font-weight: bold;
}
#knowledge-article h1 {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 52px;
  color: #000000;
}
#knowledge-article h1 code {
  font-size: 46px;
  background-color: transparent;
}
#knowledge-article h1.main-title {
  margin-top: 0px;
}
#knowledge-article h2 {
  margin: 20px 0px 0px 0px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 26px;
  color: #000000;
}
#knowledge-article h2 code {
  font-size: 24px;
  background-color: transparent;
}
#knowledge-article h3 {
  margin: 20px 0px 15px 0px;
  font-size: 20px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#knowledge-article h3 code {
  font-size: 18px;
  background-color: transparent;
}
#knowledge-article h4 {
  margin: 15px 0px 10px 0px;
  font-size: 18px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#knowledge-article h4 code {
  font-size: 16px;
  background-color: transparent;
}
#knowledge-article h5, #knowledge-article h6 {
  margin: 15px 0px 5px 0px;
  font-size: 16px;
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  color: #000000;
}
#knowledge-article h5 code, #knowledge-article h6 code {
  font-size: 14px;
  background-color: transparent;
}
#knowledge-article h1 .apiname,
#knowledge-article h1 .codeph,
#knowledge-article h1 .option,
#knowledge-article h1 .userinput,
#knowledge-article h1 .systemoutput, #knowledge-article h2 .apiname,
#knowledge-article h2 .codeph,
#knowledge-article h2 .option,
#knowledge-article h2 .userinput,
#knowledge-article h2 .systemoutput, #knowledge-article h3 .apiname,
#knowledge-article h3 .codeph,
#knowledge-article h3 .option,
#knowledge-article h3 .userinput,
#knowledge-article h3 .systemoutput, #knowledge-article h4 .apiname,
#knowledge-article h4 .codeph,
#knowledge-article h4 .option,
#knowledge-article h4 .userinput,
#knowledge-article h4 .systemoutput, #knowledge-article h5 .apiname,
#knowledge-article h5 .codeph,
#knowledge-article h5 .option,
#knowledge-article h5 .userinput,
#knowledge-article h5 .systemoutput, #knowledge-article h6 .apiname,
#knowledge-article h6 .codeph,
#knowledge-article h6 .option,
#knowledge-article h6 .userinput,
#knowledge-article h6 .systemoutput {
  background-color: transparent;
}
#knowledge-article .inline {
  height: 18px;
  display: inline;
  vertical-align: text-bottom;
}
#knowledge-article .break {
  display: block;
}
#knowledge-article img {
  max-width: 100%;
  display: block;
}
#knowledge-article object {
  max-width: 100%;
  display: block;
}
#knowledge-article figure {
  padding-bottom: 1em;
}
#knowledge-article figure figcaption {
  padding-bottom: 0em;
}
#knowledge-article .mermaid-embed svg {
  max-width: 100%;
  height: auto;
}
#knowledge-article > .toc {
  display: none;
}
#knowledge-article > .toc {
  display: none;
}
#knowledge-article .prev-next {
  background: #fff;
  border: 1px solid #c8d4da;
  margin: 0 5px 30px;
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
}
#knowledge-article .mini-toc ul {
  margin: 0 0 30px 0px;
  padding-left: 20px;
  border-left: 1px solid #cccccc;
}
#knowledge-article .mini-toc ul:not(.browser-default) > li {
  list-style: none;
}
#knowledge-article .related-information .related-link a {
  /*padding-left: 40px;*/
}
#knowledge-article .related-information strong {
  font-weight: 300;
  font-size: 28px;
}
#knowledge-article .related-information {
  margin-bottom: 30px;
}
#knowledge-article h2.scroll-to {
  font-size: 2.4rem;
  margin: 20px 0px 20px 0px;
}
#knowledge-article h2.scroll-to-point {
  font-size: 2.4rem;
  margin: 20px 0px 20px 0px;
}
#knowledge-article dt {
  padding-left: 40px;
  margin: 1em 0px 6px;
}
#knowledge-article dd {
  padding-left: 40px;
  margin: 6px 0px 6px;
}
#knowledge-article dd p {
  margin: 6px 0px 6px;
}
#knowledge-article dd ul, #knowledge-article dd ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
#knowledge-article #minitoc ul > li {
  list-style-type: none;
}
#knowledge-article ul:not(.browser-default) > li {
  list-style-type: disc;
}
#knowledge-article li ul {
  margin-top: 6px;
  margin-bottom: 6px;
}
#knowledge-article li ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
#knowledge-article li p {
  margin-bottom: 0.5em;
}
#knowledge-article .directory {
  list-style-type: none;
  margin: 0pt;
  padding: 1em;
}
#knowledge-article .directory ul {
  margin: 0pt;
}
#knowledge-article ul.directory > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
#knowledge-article .directory ul > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
#knowledge-article .directory ul > li ul {
  list-style-type: none;
}
#knowledge-article .directory-marker {
  margin-right: 3em;
}
#knowledge-article .directory-marker:last-of-type {
  margin-right: 0em;
}
#knowledge-article .directory-marker:last-of-type:after {
  content: "___";
}
#knowledge-article ol {
  margin: 0 0 32px 24px;
  list-style-type: decimal;
}
#knowledge-article ol.lower-alpha {
  list-style-type: lower-alpha;
}
#knowledge-article ol.upper-alpha {
  list-style-type: upper-alpha;
}
#knowledge-article ol ol {
  margin: 16px 0 16px 24px;
  list-style-type: lower-alpha;
}
#knowledge-article ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
#knowledge-article ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
#knowledge-article ol ol ol {
  list-style-type: lower-roman;
}
#knowledge-article ol ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
#knowledge-article ol ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
#knowledge-article .required-tag {
  color: #89032d;
}
#knowledge-article draft-content {
  display: none;
  visibility: hidden;
}
#knowledge-article p {
  margin: 0 0 1em;
}
#knowledge-article sup {
  top: -5px;
  font-weight: bold; /* PUBENG-1474 */
}
#knowledge-article .table-wrap table sup a {
  font-size: 8pt;
  margin-left: -2px;
}
#knowledge-article .cite {
  font-style: italic;
}
#knowledge-article .kwd {
  font-weight: bold;
}
#knowledge-article .scroll-to .go-to-top i {
  display: block;
  font-size: 3.2rem;
  width: 32px;
}
#knowledge-article video,
#knowledge-article object[outputclass=iframe] {
  max-width: 100%;
  min-width: 100%;
  min-height: 360px;
}
#knowledge-article #article {
  /* table tbody tr:nth-child(even) {
      background: $gray-light-5;
  } */
  margin-bottom: 64px;
}
#knowledge-article #article thead {
  background: #eff1f3;
}
#knowledge-article #article th, #knowledge-article #article td {
  border: 1px solid #b6bfc6;
}
#knowledge-article #article th *, #knowledge-article #article td * {
  word-break: break-word !important;
}
#knowledge-article #article table *[align=center] {
  text-align: center;
}
#knowledge-article #article .table-wrap {
  width: 100% !important;
  padding: 1em 0;
}
#knowledge-article #article .table-wrap .footnote::before {
  display: none;
}
#knowledge-article #article .table-wrap * {
  font-size: 10pt;
}
#knowledge-article #article .table-wrap .info-box {
  word-break: keep-all !important;
  padding: 15px;
}
#knowledge-article #article .table-wrap .info-box .dolby-custom-library-books {
  display: none;
}
#knowledge-article #article .table-wrap table {
  margin-bottom: 10px; /* PUBENG-1528 */
  /* DBCU-2033 */
}
#knowledge-article #article .table-wrap table.dataTable.sort-table th {
  cursor: pointer;
}
#knowledge-article #article .table-wrap table.dataTable.sort-table th:after {
  display: none;
}
#knowledge-article #article .table-wrap table.dataTable.sort-table th.sorting_desc:after, #knowledge-article #article .table-wrap table.dataTable.sort-table th.sorting_asc:after {
  display: block;
  font-size: 2rem;
  top: 1rem;
  right: 0.5rem;
}
#knowledge-article #article table tr th, #knowledge-article #article table tr td {
  padding: 10px 15px; /* PUBENG-2226 */
  white-space: normal;
}
#knowledge-article #article table tr th.valign-middle, #knowledge-article #article table tr td.valign-middle {
  vertical-align: middle;
}
#knowledge-article #article table tr th.valign-top, #knowledge-article #article table tr td.valign-top {
  vertical-align: top;
}
#knowledge-article #article table tr th.valign-bottom, #knowledge-article #article table tr td.valign-bottom {
  vertical-align: bottom;
}
#knowledge-article #article table tr th {
  font-weight: bold; /* PUBENG-2226 */
}
#knowledge-article #article table tr.row::before {
  display: none; /* PUBENG-2162 this is a nasty class conflict with bootstrap in the licensing site */
}
#knowledge-article #article table tbody tr {
  background: transparent; /* PUBENG-2162 */
}
#knowledge-article #article table tbody tr:hover {
  background: #f8f9fa;
}
#knowledge-article #article table tbody tr.valign-middle td {
  vertical-align: middle;
}
#knowledge-article #article table tbody tr.valign-top td {
  vertical-align: top;
}
#knowledge-article #article table tbody tr.valign-bottom td {
  vertical-align: bottom;
}
#knowledge-article #article table caption {
  text-align: left;
  margin-bottom: 0.5em;
  margin-top: -1em;
  font-style: italic;
}
#knowledge-article #article table.syntax {
  border: 1px solid #b6bfc6;
}
#knowledge-article #article table.syntax thead,
#knowledge-article #article table.syntax thead > tr > th,
#knowledge-article #article table.syntax thead > tr > td {
  border: 0px !important;
}
#knowledge-article #article table.syntax tr, #knowledge-article #article table.syntax td,
#knowledge-article #article table.syntax tbody > tr > td,
#knowledge-article #article table.syntax tbody > tr > th {
  border: 0px !important;
  background-color: transparent;
}
#knowledge-article #article table.syntax td {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
#knowledge-article #article table.syntax .msgblock,
#knowledge-article #article table.syntax .codeblock {
  border-radius: 0px;
  margin: 0px !important;
  padding: 0px;
}
#knowledge-article #article table.syntax pre, #knowledge-article #article table.syntax code {
  background-color: transparent;
}
#knowledge-article #article table.choicetable {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border: 0px !important;
  /* PUBENG-1251 */
}
#knowledge-article #article table.choicetable thead {
  border: 0px !important;
}
#knowledge-article #article table.choicetable thead th {
  padding: 8px;
}
#knowledge-article #article table.choicetable th {
  vertical-align: top; /* PUBENG-1384 */
  border-right: 0px;
  background: #eff1f3;
}
#knowledge-article #article table.choicetable th, #knowledge-article #article table.choicetable tr, #knowledge-article #article table.choicetable td {
  border: 0px !important;
}
#knowledge-article #article table.choicetable tbody tr th {
  font-weight: normal;
  padding: 10px;
}
#knowledge-article #article table.choicetable p {
  padding-bottom: 0.5em;
}
#knowledge-article #article table.choicetable p:last-of-type {
  padding-bottom: 0;
}
#knowledge-article #article table.simpletable {
  width: 100%;
  border: 0px !important;
}
#knowledge-article #article table.simpletable thead {
  border: 0px !important;
}
#knowledge-article #article table.simpletable th, #knowledge-article #article table.simpletable tr, #knowledge-article #article table.simpletable td {
  border: 0px !important;
  background-color: transparent;
}
#knowledge-article #article table.dl {
  border: 0px !important;
}
#knowledge-article #article table.dl thead,
#knowledge-article #article table.dl thead > tr > th,
#knowledge-article #article table.dl thead > tr > td {
  border: 0px !important;
}
#knowledge-article #article table.dl tr, #knowledge-article #article table.dl td,
#knowledge-article #article table.dl tbody > tr > td,
#knowledge-article #article table.dl tbody > tr > th {
  border: 0px !important;
  background-color: transparent;
}
#knowledge-article #article table h1 {
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}
#knowledge-article #article h2 {
  margin: 20px 0px 20px 0px;
}
#knowledge-article #article table {
  margin-bottom: 2em;
}
#knowledge-article #article p.pdf {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
#knowledge-article #article p.pdf iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#knowledge-article #downloads .table-wrap {
  margin: 0px;
}
#knowledge-article #downloads tbody tr:last-of-type, #knowledge-article #downloads tbody tr:last-of-type td {
  border-bottom: 0px;
}
#knowledge-article #downloads td.icon-cell {
  padding: 0px;
}
#knowledge-article #related_kits, #knowledge-article #related_knowledge_articles {
  margin-bottom: 64px;
}
#knowledge-article #related_kits .icon, #knowledge-article #related_knowledge_articles .icon {
  font-size: 24px;
}

body:not(.products) .scroll-to-wrap .knowledge-articles.scroll-to-links {
  border-left: 0px;
  padding: 24px;
  top: 24px;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
}
body:not(.products) .scroll-to-wrap .knowledge-articles.scroll-to-links a {
  white-space: normal;
  color: #3b48fe;
  margin: 0 0 20px;
}
body:not(.products) .scroll-to-wrap .knowledge-articles.scroll-to-links a:last-of-type {
  margin: 0px;
}

.result p.meta a.url {
  color: #3b48fe;
}

.result.knowledge-article-search-result a, .result.knowledge-article-search-result a * {
  color: #3b48fe;
}
.result.knowledge-article-search-result .tag {
  font-size: 16px;
}
.result.knowledge-article-search-result .collapse {
  margin: 0px;
}
.result.knowledge-article-search-result .collapse h3 {
  margin: 0 0 16px 0;
}
.result.knowledge-article-search-result .collapse .related-kits ul {
  list-style-type: none;
  margin: 0px;
}

.collapse h3 span {
  padding-left: 25px;
  position: relative;
}

.result h4.heading {
  text-transform: none !important;
}

.collapse h3 a.toggle:after {
  color: #000000 !important;
}

.result h3 > span:first-child, .result h3 > i:first-child {
  color: #000000 !important;
}

.card .links li > span:first-child, .card .links li > i:first-child {
  color: #000000 !important;
}

.table-wrap.tech-table table tbody .tech-table-toggle:after {
  color: #000000 !important;
}

.table-wrap.tech-table table tbody td span[class^=dolby-], .table-wrap.tech-table table tbody td i {
  color: #000000 !important;
}

._hj-widget-container [type=radio]:not(:checked) + span {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  --dolby_ultraviolet: #3b48fe;
  --dolby_ultraviolet_muted: rgba(59, 72, 254, 0.4);
  --dolby_magenta: #fb3e79;
  --dolby_blue: var(--dolby_ultraviolet);
  --dolby_blue_muted: rgba(0, 177, 244, 0.4);
  -webkit-font-smoothing: antialiased;
  --hjFeedbackAccentColor: #324FBE;
  --hjFeedbackAccentHoverColor: #1C3286;
  --hjFeedbackAccentActiveColor: #223582;
  --hjFeedbackAccentTextColor: rgba(255,255,255,0.94);
  --hjFeedbackDisabledAccentColor: #F1F2F6;
  --hjFeedbackDisabledAccentTextColor: rgba(0, 0, 0, 0.43);
  --hjFeedbackSecondaryTextColor: rgba(0, 0, 0, 0.6);
  --hjFeedbackPrimaryColor: #FFFFFF;
  --hjFeedbackSecondaryColor: #e6e6e6;
  --hjFeedbackBorderColor: #E0E2E8;
  --hjFeedbackOptionButtonBackgroundColor: #E0E2E8;
  --hjFeedbackInputPlaceholderColor: rgba(0,0,0,0.43);
  --hjFeedbackFontColor: #111;
  text-align: left !important;
  line-height: normal;
  font-family: Arial, sans-serif, Tahoma !important;
  text-transform: initial !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
  float: none !important;
  color: inherit;
  border: 1px solid;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 18px;
  top: 50%;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 18px;
  border-color: #838696;
}
._hj-widget-container [type=radio]:not(:checked) + span:after, ._hj-widget-container [type=radio]:not(:checked) + span:before {
  display: none;
}
._hj-widget-container [type=radio] + span {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  --dolby_ultraviolet: #3b48fe;
  --dolby_ultraviolet_muted: rgba(59, 72, 254, 0.4);
  --dolby_magenta: #fb3e79;
  --dolby_blue: var(--dolby_ultraviolet);
  --dolby_blue_muted: rgba(0, 177, 244, 0.4);
  -webkit-font-smoothing: antialiased;
  --hjFeedbackAccentColor: #324FBE;
  --hjFeedbackAccentHoverColor: #1C3286;
  --hjFeedbackAccentActiveColor: #223582;
  --hjFeedbackAccentTextColor: rgba(255,255,255,0.94);
  --hjFeedbackDisabledAccentColor: #F1F2F6;
  --hjFeedbackDisabledAccentTextColor: rgba(0, 0, 0, 0.43);
  --hjFeedbackSecondaryTextColor: rgba(0, 0, 0, 0.6);
  --hjFeedbackPrimaryColor: #FFFFFF;
  --hjFeedbackSecondaryColor: #e6e6e6;
  --hjFeedbackBorderColor: #E0E2E8;
  --hjFeedbackOptionButtonBackgroundColor: #E0E2E8;
  --hjFeedbackInputPlaceholderColor: rgba(0,0,0,0.43);
  --hjFeedbackFontColor: #111;
  text-align: left !important;
  line-height: normal;
  font-family: Arial, sans-serif, Tahoma !important;
  text-transform: initial !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  float: none !important;
  color: inherit;
  border: 1px solid;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 18px;
  top: 50%;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 18px;
  border-color: var(--hjFeedbackAccentColor, #324fbe) !important;
}
._hj-widget-container:after, ._hj-widget-container:before {
  display: none;
}
._hj-widget-container [type=radio]:checked + span:after, ._hj-widget-container [type=radio]:checked + span:before {
  display: none;
}

body:not(.products) {
  background: #000;
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  color: #4a4a4a;
  /* PROSW2-88 */
}
body:not(.products).kitcontent-page {
  /*lists */
  /* PUBENG-2144 PUBENG-2206 */
  /* PUBENG-2144 PUBENG-2206 */
  /* PUBENG-2142 PUBENG-2206 */
  /* PUBENG-1558 Add support for directory lists */
  /* PUBENG-1777 */
}
body:not(.products).kitcontent-page dt {
  padding-left: 40px;
  margin: 1em 0px 6px;
}
body:not(.products).kitcontent-page dd {
  padding-left: 40px;
  margin: 6px 0px 6px;
}
body:not(.products).kitcontent-page dd p {
  margin: 6px 0px 6px;
}
body:not(.products).kitcontent-page dd ul, body:not(.products).kitcontent-page dd ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
body:not(.products).kitcontent-page #minitoc ul > li {
  list-style-type: none;
}
body:not(.products).kitcontent-page ul:not(.browser-default) > li {
  list-style-type: disc;
}
body:not(.products).kitcontent-page li ul {
  margin-top: 6px;
  margin-bottom: 6px;
}
body:not(.products).kitcontent-page li ol {
  margin-top: 6px;
  margin-bottom: 6px;
}
body:not(.products).kitcontent-page li p {
  margin-bottom: 0.5em;
}
body:not(.products).kitcontent-page .directory {
  list-style-type: none;
  margin: 0pt;
  padding: 1em;
}
body:not(.products).kitcontent-page .directory ul {
  margin: 0pt;
}
body:not(.products).kitcontent-page ul.directory > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
body:not(.products).kitcontent-page .directory ul > li {
  list-style-type: none;
  margin: 0 0 0 0;
}
body:not(.products).kitcontent-page .directory ul > li ul {
  list-style-type: none;
}
body:not(.products).kitcontent-page .directory-marker {
  margin-right: 3em;
}
body:not(.products).kitcontent-page .directory-marker:last-of-type {
  margin-right: 0em;
}
body:not(.products).kitcontent-page .directory-marker:last-of-type:after {
  content: "___";
}
body:not(.products).kitcontent-page ol {
  margin: 0 0 32px 24px;
  list-style-type: decimal;
}
body:not(.products).kitcontent-page ol.lower-alpha {
  list-style-type: lower-alpha;
}
body:not(.products).kitcontent-page ol.upper-alpha {
  list-style-type: upper-alpha;
}
body:not(.products).kitcontent-page ol ol {
  margin: 16px 0 16px 24px;
  list-style-type: lower-alpha;
}
body:not(.products).kitcontent-page ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
body:not(.products).kitcontent-page ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
body:not(.products).kitcontent-page ol ol ol {
  list-style-type: lower-roman;
}
body:not(.products).kitcontent-page ol ol ol.lower-alpha {
  list-style-type: lower-alpha;
}
body:not(.products).kitcontent-page ol ol ol.upper-alpha {
  list-style-type: upper-alpha;
}
body:not(.products).kitcontent-page .required-tag {
  color: #89032d;
}
body:not(.products) table .icon-cell span {
  color: #000000;
}
body:not(.products) .tablenoborder {
  margin: 0 0 30px 0;
}
body:not(.products) .tablenoborder tbody tr {
  background: transparent; /* PUBENG-2162 */
}
body:not(.products) .tablenoborder tbody tr:hover {
  background: #f8f9fa;
}
body:not(.products) h1 {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 58px;
  margin: 30px 0 40px;
}
body:not(.products) h2 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 300;
  margin: 0 0 15px;
}
body:not(.products) code {
  color: #660221;
}
body:not(.products) a {
  transition: color 200ms ease-in-out;
  color: #3b48fe;
}
body:not(.products) a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) a.button {
  text-decoration: none;
}
body:not(.products) a.underline:hover {
  text-decoration: none;
}
body:not(.products) .crumbs {
  font-size: 16px;
}
body:not(.products) .crumbs .share * {
  color: #3b48fe;
}
body:not(.products) button,
body:not(.products) .button {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #3b48fe;
  color: #ffffff;
  border-radius: 100px;
  padding: 10px 20px 8px 20px;
  transition: opacity 200ms;
  border: 0px;
}
body:not(.products) button:hover,
body:not(.products) .button:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) button.small,
body:not(.products) .button.small {
  font-size: 16px;
  line-height: 20px;
}
body:not(.products) button.enabled,
body:not(.products) .button.enabled {
  border: none;
}
body:not(.products) button.enabled:hover,
body:not(.products) .button.enabled:hover {
  border: none;
}
body:not(.products) button a,
body:not(.products) .button a {
  text-decoration: none;
}
body:not(.products) .callout {
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  padding: 20px;
  border-radius: 12px;
  margin: 0px 0 30px;
}
body:not(.products) .callout:hover {
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
body:not(.products) .callout:hover h4 {
  color: #3b48fe;
}
body:not(.products) .callout:hover h4 a {
  color: #3b48fe;
}
body:not(.products) .callout:hover h4 a:hover {
  color: #3b48fe;
  text-decoration: none;
}
body:not(.products) .callout h4 {
  font-family: AvenirNextLTPro-Medium-L, AvenirNextLTPro-Medium;
  line-height: 26px;
}
body:not(.products) .callout p {
  color: #4a4a4a;
}
body:not(.products) .tech-box {
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  padding: 20px;
  border-radius: 12px;
}
body:not(.products) .tech-box:hover {
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
body:not(.products) .tech-box:hover h4 {
  color: #3b48fe;
}
body:not(.products) .tech-box:hover h4 a {
  color: #3b48fe;
}
body:not(.products) .tech-box:hover h4 a:hover {
  color: #3b48fe;
  text-decoration: none;
}
body:not(.products) .tech-box h4 {
  font-family: AvenirNextLTPro-Medium-L, AvenirNextLTPro-Medium;
  line-height: 26px;
}
body:not(.products) .tech-box p.margin-full {
  margin-bottom: 16px !important;
}
body:not(.products) .card-wrap .card-inner .img-heading .product-x181565 {
  background: blue;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 150px;
  letter-spacing: -0.44px;
  line-height: 2rem;
  padding: 75px 60px 20px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -25px;
  transform: rotate(45deg);
  width: 300px;
}
body:not(.products) .card-wrap .card-inner .img-heading .product-x161616 {
  background: green;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 150px;
  letter-spacing: -0.44px;
  line-height: 2rem;
  padding: 75px 60px 20px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -25px;
  transform: rotate(45deg);
  width: 300px;
}
body:not(.products) .nav-callout,
body:not(.products) .kit-card {
  border-radius: 12px;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  padding: 20px;
  border-radius: 12px;
}
body:not(.products) .nav-callout:hover,
body:not(.products) .kit-card:hover {
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
body:not(.products) .nav-callout:hover h4,
body:not(.products) .kit-card:hover h4 {
  color: #3b48fe;
}
body:not(.products) .nav-callout:hover h4 a,
body:not(.products) .kit-card:hover h4 a {
  color: #3b48fe;
}
body:not(.products) .nav-callout:hover h4 a:hover,
body:not(.products) .kit-card:hover h4 a:hover {
  color: #3b48fe;
  text-decoration: none;
}
body:not(.products).signin-page .card-wrap .card-inner {
  background: rgba(255, 255, 255, 0.96);
}
body:not(.products) .embeddedServiceSidebar h2 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: inherit;
}
body:not(.products) .embeddedServiceSidebar button {
  background-color: inherit;
  padding: 10px 8px;
}
body:not(.products) .embeddedServiceSidebar li > button {
  border-radius: 0;
  padding: 12px 5px;
}
body:not(.products) .embeddedServiceSidebar .dialogButton {
  border-radius: 4px;
}
body:not(.products) .embeddedServiceSidebar .embeddedServiceLiveAgentStateChatButtonItem {
  padding: 4px 16px;
}
body:not(.products) .embeddedServiceSidebar .embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.agent.plaintextContent a {
  transition: color 200ms ease-in-out;
  color: #3b48fe;
}
body:not(.products) .embeddedServiceSidebar .embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.agent.plaintextContent a:hover {
  color: #000000 !important;
  text-decoration: underline;
}
body:not(.products) .embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button:hover, body:not(.products) .embeddedServiceSidebar .embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button:active {
  color: #3b48fe;
}
body:not(.products) .embeddedServiceSidebar .footer-menu-items .slds-dropdown__item a {
  background-color: rgba(59, 72, 254, 0.05);
  color: #3b48fe;
}
body:not(.products) .embeddedServiceSidebar .footer-menu-items .slds-dropdown__item a:hover, body:not(.products) .embeddedServiceSidebar .footer-menu-items .slds-dropdown__item a:focus {
  border-color: #3b48fe;
  background-color: rgba(59, 72, 254, 0.1);
}
body:not(.products) .flex-layout.opened .flex-side {
  background-color: #000000;
  border-right: none;
}
body:not(.products) .flex-layout.opened .flex-side h3 {
  color: #ffffff;
  margin-bottom: 32px;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list {
  color: #ffffff;
  font-size: 16px;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list h5 {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 16px;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list ul li {
  margin: 0 0 16px 0;
  padding-left: 26px;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list ul li a {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list ul li a:before {
  color: #ffffff;
  font-size: 22px;
}
body:not(.products) .flex-layout.opened .flex-side .filter-list ul li a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .filter-links a {
  color: #000000;
  text-decoration: none;
  transition: border-bottom-color 200ms ease-in-out;
}
body:not(.products) .filter-links a:hover {
  color: #000000;
  text-decoration: none;
}
body:not(.products) .filter-links a:hover {
  border-bottom-color: rgba(59, 72, 254, 0.6);
}
body:not(.products) .filter-links a:focus {
  border-bottom-color: #3b48fe;
}
body:not(.products) .filter-links a.on {
  border-bottom-color: #3b48fe;
}
body:not(.products) .filter-links .on a {
  border-bottom-color: #3b48fe;
}
body:not(.products) .kit-target .lock-notice {
  background-color: transparent;
  border: 2px dashed rgba(0, 0, 0, 0.2);
  border-radius: 12px;
}
body:not(.products) footer.footer-dark .main-wrap ul li a,
body:not(.products) footer.footer-dark .sub-wrap ul li a {
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) footer.footer-dark .main-wrap ul li a:hover,
body:not(.products) footer.footer-dark .sub-wrap ul li a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) footer.footer-dark h4 {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi;
  font-size: 24px;
}
body:not(.products) .form-box {
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  border-radius: 24px;
}
body:not(.products) form input[type=password], body:not(.products) form input[type=text] {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
}
body:not(.products) header {
  height: 82px;
  background-color: #000000;
  color: #ffffff;
}
body:not(.products) header a {
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) header a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) header .container-fluid {
  padding-left: 24px;
  padding-right: 24px;
}
body:not(.products) header .logo {
  margin: 28px 0 0 0;
}
body:not(.products) header .logo a:hover {
  opacity: 1;
}
body:not(.products) header nav a.user span.user-text {
  top: 1px;
}
body:not(.products) header nav a.notices span.count {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  background: #fb3e79;
  font-size: 10px;
  font-weight: 800;
  line-height: 21px;
  width: 22px;
  height: 22px;
}
body:not(.products) h1, body:not(.products) h2, body:not(.products) h3, body:not(.products) h4, body:not(.products) h5, body:not(.products) h6 {
  color: #000000;
}
body:not(.products) .bg-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  background-color: rgba(0, 0, 0, 0.64);
  background-blend-mode: color;
}
body:not(.products) .bg-img .title {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  font-size: 80px;
  line-height: 80px;
  margin: 0 0 20px;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  body:not(.products) .bg-img .title {
    font-size: 60px;
    line-height: 60px;
  }
}
body:not(.products) .bg-img .sub-text {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 30px;
  text-align: center;
}
body:not(.products) .bg-img a:not(.button) {
  transition: color 200ms ease-in-out;
  color: #ffffff;
  text-decoration: underline;
}
body:not(.products) .bg-img a:not(.button):hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .collapse .content .meta {
  display: none;
}
body:not(.products).impersonateuser-page button[type=submit] {
  border-radius: 4px;
}
body:not(.products).impersonateuser-page button[type=submit] .material-icons {
  right: 8px;
  position: relative;
  font-size: 1.5em;
}
body:not(.products).impersonateuser-page select[name=company] {
  background: #ffffff;
}
body:not(.products).impersonateuser-page select[name=company] option {
  background: #ffffff;
}
body:not(.products) .checkbox-list li a {
  color: #000000;
  text-decoration: none;
}
body:not(.products) .checkbox-list li a:hover {
  color: #000000;
  text-decoration: none;
}
body:not(.products) .checkbox-list li a:before {
  transition: color 200ms ease-in-out;
  top: -1px;
  color: #3b48fe;
}
body:not(.products) .checkbox-list li a:hover::before {
  color: #467cff;
}
body:not(.products) .checkbox-list li a.unchecked:before {
  color: #6e828b;
}
body:not(.products) .check-link:before {
  transition: color 200ms ease-in-out;
  color: #3b48fe;
  top: -6px;
}
body:not(.products) .check-link:hover::before {
  color: #467cff;
}
body:not(.products) .check-link.unchecked:before {
  color: #6e828b;
}
body:not(.products) form select:hover, body:not(.products) form input[type=password]:hover, body:not(.products) form input[type=text]:hover, body:not(.products) form textarea:hover {
  background-color: rgba(59, 72, 254, 0.03);
}
body:not(.products) form select:focus, body:not(.products) form input[type=password]:focus, body:not(.products) form input[type=text]:focus, body:not(.products) form textarea:focus {
  border-color: #3b48fe;
  background-color: rgba(59, 72, 254, 0.05);
}
body:not(.products) form .label-text {
  font-size: 16px;
}
body:not(.products) .kit-target {
  color: #000000;
}
body:not(.products) .kit-target .primary-3-text {
  color: #000000 !important;
  margin: 15px 0px !important;
  /* These overrides Importants definded by IGX */
}
body:not(.products) .kit-target a.toggle::after {
  color: #000000;
  top: -3px;
}
body:not(.products) .kit-target .check-link::before {
  color: #3b48fe;
}
body:not(.products) .kit-target .row-hover table tbody tr:hover {
  background: #f8f9fa;
}
body:not(.products) .kit-target .paper {
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  border-radius: 24px;
}
body:not(.products) .kit-target .table-wrap.tech-table table tbody,
body:not(.products) .kit-target .table-wrap.tech-table table tbody.expanded {
  background: transparent;
}
body:not(.products) .kit-target .table-wrap.tech-table table tbody a,
body:not(.products) .kit-target .table-wrap.tech-table table tbody.expanded a {
  color: #000000;
}
body:not(.products) .kit-target .table-wrap.tech-table table tbody a:hover, body:not(.products) .kit-target .table-wrap.tech-table table tbody a:focus, body:not(.products) .kit-target .table-wrap.tech-table table tbody tr.opened:hover .kit-name a:hover,
body:not(.products) .kit-target .table-wrap.tech-table table tbody.expanded a:hover,
body:not(.products) .kit-target .table-wrap.tech-table table tbody.expanded a:focus,
body:not(.products) .kit-target .table-wrap.tech-table table tbody.expanded tr.opened:hover .kit-name a:hover {
  color: #3b48fe;
}
body:not(.products) .kit-target .scroll-to-links .text {
  font-weight: bold;
}
body:not(.products) .kit-target .scroll-to-links a {
  color: #3b48fe;
}
body:not(.products) .kit-target .nav-callout .category-text {
  padding: 0px;
  font-size: 12px;
  margin: 0px 0px 6px;
}
body:not(.products) .kit-target .nav-callout .category-text i.material-icons {
  display: none;
}
body:not(.products) .progress-percent {
  background: #3b48fe;
}
body:not(.products) .scroll-to-wrap .scroll-to-links {
  border-left: 5px solid #3b48fe;
  top: 2em;
}
body:not(.products) .nav-content a {
  white-space: normal;
}
body:not(.products) .kit-side a {
  white-space: normal;
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) .kit-side a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .kit-side h4 a {
  font-size: 16px;
}
body:not(.products) .kit-side i,
body:not(.products) .kit-side i:first-child {
  color: #ffffff !important;
}
body:not(.products) .kit-side ul {
  font-size: 16px;
  line-height: 22px;
}
body:not(.products) .kit-side ul li.parent > a::after {
  color: #ffffff;
  content: "\e409";
}
body:not(.products) .kit-side ul li.on > a {
  font-weight: bold;
  color: #fb3e79;
}
body:not(.products) .kit-side .lock-notice {
  background-color: transparent;
  border: 2px dashed rgba(255, 255, 255, 0.2);
}
body:not(.products) .kit-side .lock-notice i,
body:not(.products) .kit-side .lock-notice i:first-child {
  color: #909098 !important;
}
body:not(.products) .kit-side .lock-notice .icon-text {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  color: #909098;
}
body:not(.products) #context-links a {
  margin: 0 0 10px;
  white-space: normal;
}
body:not(.products) #context-links a:hover {
  color: #000000;
}
body:not(.products) #context-links a[title^="Table "] {
  display: none;
}
body:not(.products) .paper-prev-next {
  margin: 0 0 15px;
}
body:not(.products) .notice {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  color: #ffffff;
  background-color: #3b48fe;
}
body:not(.products) .notice p {
  text-align: center;
}
body:not(.products) .notice a {
  font-weight: 600;
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) .notice a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .notice a.exit {
  background: none;
  right: -2em;
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) .notice a.exit:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .notice.branding-banner {
  background-color: #3b48fe;
  color: #ffffff;
  border: none;
  font-weight: 600;
}
body:not(.products) .notice.branding-banner a {
  transition: color 200ms ease-in-out;
  color: #ffffff;
}
body:not(.products) .notice.branding-banner a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body:not(.products) .notification-bar {
  border: none;
  margin: none;
  padding: 12px 0;
}
body:not(.products) .notification-bar .actions a.delete:hover {
  color: #467cff;
}
body:not(.products) .notification-bar .actions a.check-link {
  top: 6px;
}
body:not(.products) .notification-item {
  border: solid #c8d4da;
  border-width: 1px 0 1px 0;
}
body:not(.products) .notification-item.unread::before {
  background-color: #3b48fe;
}
body:not(.products) .notification-item.unread .notification-text a.active {
  color: #3b48fe;
}
body:not(.products) .notification-item.unread .notification-text a.active:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) .notification-item .check-link {
  top: 24px;
}
body:not(.products) .white-popup button.mfp-close {
  background-color: transparent;
  color: #4a4a4a;
}
body:not(.products) .white-popup button.mfp-close:hover {
  color: #4a4a4a;
}
body:not(.products) .loader .circular .path {
  stroke: #3b48fe;
}
body:not(.products) .button.enabled {
  padding: 8px 20px;
}
body:not(.products) #copy-button {
  background: #3b48fe;
  color: #ffffff;
  padding: 10px 10px 12px 10px;
  border-radius: 4px;
}
body:not(.products) #copy-button:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.8;
}
body:not(.products) #copy-button:focus {
  text-decoration: none;
}
body:not(.products) #copy-input {
  border-top: 2px dotted transparent;
  border-left: 2px dotted transparent;
  border-right: 2px dotted transparent;
  border-bottom: 2px dotted #3b48fe;
}
body:not(.products) #copy-input:hover {
  background: #f5f5f5;
}
body:not(.products) #copy-input:focus {
  background: #f5f5f5;
  border: 2px dotted #3b48fe;
}
body:not(.products) section.search {
  background-color: #ffffff;
  padding: 0;
}
body:not(.products) section.search form {
  background-color: transparent;
  border: none;
}
body:not(.products) section.search form button {
  color: #3b48fe;
}
body:not(.products) section.search input[type=text] {
  border: none;
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
}
body:not(.products) section.search input[type=text]:hover, body:not(.products) section.search input[type=text]:focus {
  background-color: transparent;
}
body:not(.products) section.search .search-options {
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  border: none;
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.18);
}
body:not(.products).search-page .card {
  border-radius: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
}
body:not(.products).search-page .pager-bar {
  border: none;
}
body:not(.products).search-page .pager-bar .number {
  border: none;
}
body:not(.products).search-page .pager-bar .number input[type=text] {
  background-color: transparent;
}
body:not(.products).search-page .pill-list li a, body:not(.products).search-page .pill-list li.clear a {
  color: #3b48fe;
  font-size: 16px;
  background-color: rgba(59, 72, 254, 0.1);
  border: 1px solid rgba(59, 72, 254, 0.8);
  padding: 6px 30px 4px 7px;
}
body:not(.products).search-page .pill-list li a:hover, body:not(.products).search-page .pill-list li.clear a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products).search-page .pill-list li a:after, body:not(.products).search-page .pill-list li.clear a:after {
  top: 2px;
}
body:not(.products).search-page .pill-list li.clear a {
  padding: 6px 7px 4px 7px;
}
body:not(.products) .full-width-layout {
  padding-top: 82px;
}
body:not(.products) .gray-6 {
  background-color: #ffffff !important;
}
body:not(.products) .products-board {
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 48px;
}
body:not(.products) .products-board .more-less-toggle a:hover, body:not(.products) .products-board .more-less-toggle a:focus {
  color: #3b48fe;
}
body:not(.products) .tech-more-less {
  border: none;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
body:not(.products) .tech-more-less h2 a {
  font-family: AvenirNextLTPro-Medium-L;
  text-decoration: none;
}
body:not(.products) .tech-more-less h2 a:hover .indicator {
  color: #3b48fe;
}
body:not(.products) .tech-more-less .table-wrap table thead th {
  font-weight: initial;
  font-size: 16px;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody tr {
  transition: background-color 200ms;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody tr .kit-name a {
  line-height: 22px; /* PUBENG-2232 */
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody tr .kit-name a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody tr:hover {
  background: #f5f5f5;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody tr:hover .kit-name a {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded {
  background: transparent;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded tr .kit-name a,
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded tr td a,
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded .opened .kit-name a {
  color: #3b48fe;
  font-weight: initial;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded tr .kit-name a:hover,
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded tr td a:hover,
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.expanded .opened .kit-name a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) .tech-more-less .table-wrap.tech-table tbody.tech-table-details .info {
  color: #000000; /* PUBENG-2232 */
}
body:not(.products) .tech-notice {
  border-radius: 48px;
}
body:not(.products) .tab-wrap .tab-nav a {
  color: #000000;
  text-decoration: none;
  transition: border-bottom-color 200ms ease-in-out;
}
body:not(.products) .tab-wrap .tab-nav a:hover {
  color: #000000;
  text-decoration: none;
}
body:not(.products) .tab-wrap .tab-nav a:hover {
  border-bottom-color: rgba(59, 72, 254, 0.6);
}
body:not(.products) .tab-wrap .tab-nav a:focus {
  border-bottom-color: #3b48fe;
}
body:not(.products) .tab-wrap .tab-nav a.on {
  border-bottom-color: #3b48fe;
}
body:not(.products) .tab-wrap .tab-nav .on a {
  border-bottom-color: #3b48fe;
}
body:not(.products).technologies-page .table-wrap table thead th {
  font-weight: initial;
  font-size: 16px;
}
body:not(.products).technologies-page .table-wrap table thead th .short-desc {
  font-weight: initial !important;
  font-size: 16px !important;
}
body:not(.products).technologies-page .table-wrap table thead th .short-desc {
  font-weight: initial !important;
  font-size: 16px !important;
}
body:not(.products).technologies-page .table-wrap table thead th a {
  transition: none;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody tr {
  transition: background-color 200ms;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody tr .kit-name a {
  line-height: 22px; /* PUBENG-2232 */
}
body:not(.products).technologies-page .table-wrap.tech-table tbody tr .kit-name a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody tr:hover {
  background: #f5f5f5;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody tr:hover .kit-name a {
  color: #000000;
  text-decoration: underline;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded {
  background: transparent;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded tr .kit-name a,
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded tr td a,
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded .opened .kit-name a {
  color: #3b48fe;
  font-weight: initial;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded tr .kit-name a:hover,
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded tr td a:hover,
body:not(.products).technologies-page .table-wrap.tech-table tbody.expanded .opened .kit-name a:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products).technologies-page .table-wrap.tech-table tbody.tech-table-details .info {
  color: #000000; /* PUBENG-2232 */
}
body:not(.products) .user-dropdown {
  border-radius: 16px;
  top: 85%;
  width: 224px;
  padding: 16px 0;
}
body:not(.products) .user-dropdown span {
  font-family: AvenirNextLTPro-L, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 16px;
  color: #4a4a4a;
  color: #8f8f8f;
  padding: 8px 24px;
}
body:not(.products) .user-dropdown a {
  background-color: transparent;
  border: none;
  padding: 8px 24px;
  transition: color 200ms ease-in-out;
  color: #000000;
  text-decoration: none;
}
body:not(.products) .user-dropdown a:hover {
  color: #3b48fe;
}
body:not(.products) .user-dropdown a:hover {
  font-family: AvenirNextLTPro-Demi-L, AvenirNextLTPro-Demi, sans-serif;
  background-color: transparent;
  opacity: 1;
}
body:not(.products) .question .thumbs {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
body:not(.products) .question .thumbs .dolby-custom-thumb-up {
  transition: color 200ms ease-in-out;
  color: #3b48fe;
}
body:not(.products) .question .thumbs .dolby-custom-thumb-up:hover {
  color: #000000;
  text-decoration: underline;
}
body:not(.products) .question .thumbs .dolby-custom-thumb-down {
  transition: color 200ms ease-in-out;
}
body:not(.products) .question .thumbs .dolby-custom-thumb-down:hover {
  color: #000000;
  text-decoration: underline;
}

body.products {
  color: #000;
  /* PROSW2-88 */
  /* This belongs here instead of dita-style-overrides, since dita-styles should only apply to the #dita-content element which is a child of .kit-target */
  /* PUBENG-2221 ugly importants because IGX also applies them via a .gray-12 class*/
  /* PUBENG-2161 */
  /* DBCU-1587 PUBENG-2278 */
}
body.products .button {
  border-radius: 48px;
}
body.products .button.button-lg {
  font-size: 2rem;
  padding: 16px 48px;
}
body.products .button.button-sm {
  border-radius: 22px;
  font-size: 1.6rem;
  line-height: 2rem;
  min-width: 136px;
  padding: 6px 16px 8px;
}
body.products .button.button-outline-ultraviolet:hover {
  background: rgba(59, 72, 254, 0.08);
}
body.products .button.button-outline-ultraviolet:active {
  background: rgba(59, 72, 254, 0.16);
}
body.products .button-group .button {
  min-width: 75%;
}
body.products .button-group a[href*=zip] {
  display: none;
}
body.products .card-wrap .card-inner {
  font-size: 2rem;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
  overflow: visible;
  border-radius: 48px;
}
body.products .card-wrap .card-inner h4 {
  font-size: 2.4rem;
}
body.products .card-wrap .card-inner img {
  max-width: 100%;
  min-height: 200px;
}
body.products .card-wrap .card-inner .img-heading .corner {
  font-size: 2rem;
  line-height: 2rem;
  padding: 75px 60px 20px;
}
body.products .card-wrap .card-inner .img-heading.blue {
  background-color: #3b48fe !important;
}
body.products .card-wrap .card-inner .img-text {
  font-size: 3rem;
  left: 40px;
  right: 40px;
}
body.products .card-wrap .card-inner .alert-low-text {
  color: #FFD000 !important;
  font-size: 3rem;
  padding-bottom: 2rem;
}
body.products.signin-page .card-wrap .card-inner {
  background: rgba(255, 255, 255, 0.96);
}
body.products .card-wrap .card-inner .img-heading .product-x181565 {
  background: blue;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 150px;
  letter-spacing: -0.44px;
  line-height: 2rem;
  padding: 75px 60px 20px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -25px;
  transform: rotate(45deg);
  width: 300px;
}
body.products .card-wrap .card-inner .img-heading .product-x161616 {
  background: green;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 150px;
  letter-spacing: -0.44px;
  line-height: 2rem;
  padding: 75px 60px 20px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -25px;
  transform: rotate(45deg);
  width: 300px;
}
body.products .kit-target .card-inner {
  border-radius: 24px;
}
body.products .kit-target h1 {
  font-size: 5.2rem;
  line-height: 5.8rem;
}
body.products .kit-target .card-dita {
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18);
}
body.products .kit-target .card-dita hr {
  display: none;
}
body.products p {
  margin: 0 0 1em;
}
body.products ul {
  margin: 0.5em 0 1em 0;
}
body.products .crumbs {
  font-size: 1.6rem;
}
body.products form .label-wrap {
  position: relative;
}
body.products form .label-wrap .label-text {
  color: #3b48fe;
  display: none;
  font-size: 1.2rem;
  left: 9px;
  line-height: 1rem;
  position: absolute;
  top: 11px;
  transition: opacity 0.2s linear;
  font-family: AvenirNextLTPro-Demi, AvenirNextLTPro-Demi-L;
}
body.products form .label-wrap .label-text.fixed {
  display: block;
}
body.products form .label-wrap .label-text ~ span {
  display: inline-block;
  margin-top: 4px;
}
body.products form .label-wrap input,
body.products form .label-wrap textarea {
  border: 1px solid #b8b8b8;
  border-radius: 6px;
  color: #000000;
  display: block;
  font-size: 1.6rem;
  height: 54px;
  line-height: 3rem;
  outline: none;
  padding: 22px 8px 7px;
  width: 100%;
}
body.products form .label-wrap input:-moz-placeholder-shown, body.products form .label-wrap textarea:-moz-placeholder-shown {
  padding: 7px 8px;
}
body.products form .label-wrap input:placeholder-shown,
body.products form .label-wrap textarea:placeholder-shown {
  padding: 7px 8px;
}
body.products form .button,
body.products form input[type=submit] {
  height: initial;
}
body.products.productregistration-page .card-wrap .card-inner {
  background-color: rgba(255, 255, 255, 0.95);
}
body.products .img-wrap .shadow {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18) !important;
}
body.products header {
  height: 82px;
}
body.products .view-mode .header-content {
  background: #000000;
}
body.products .full-width-layout.notify .notice {
  background-color: #eff1f3;
}
body.products .tray.tray-hero {
  height: 400px;
}
body.products .tray.tray-hero .content h1 {
  font-size: 8rem;
  line-height: 8rem;
}
@media only screen and (max-width: 1000px) {
  body.products .tray.tray-hero .content h1 {
    font-size: 6rem;
    line-height: 6rem;
  }
}
body.products .icon-Icon_download-zip:before {
  content: "\e977";
}
body.products.productsearch-page h4 {
  font-size: 2.1rem;
}
body.products.productsearch-page .nav-content label > .label-text:hover {
  color: #ffffff;
  opacity: 0.8;
}
body.products main > nav .nav-content a.on {
  color: #fb3e79;
}
body.products main > nav .nav-content .link.link-home a {
  font-size: 1.6rem;
  font-weight: 600;
}
body.products .notice-discontinued {
  border-radius: 24px;
}
body.products .notice-download .content p, body.products .notice-discontinued .content p, body.products .notice-locked .content p {
  margin: 0 0 1em;
}
body.products .\30 _normal {
  background-color: #d3f8e1 !important;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  color: #4a4a4a !important;
}
body.products .\30 _normal .icon {
  color: #53a471 !important;
}
body.products .\31 _low {
  background-color: #f4cd00 !important;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  font-weight: 500;
  color: #4a4a4a !important;
}
body.products .\31 _low .icon {
  color: #4a4a4a !important;
}
body.products .\32 _medium {
  background-color: #ff7300 !important;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  font-weight: 500;
  color: #fff !important;
}
body.products .\32 _medium .icon {
  color: #fff !important;
}
body.products .\33 _high {
  background-color: #ec0000 !important;
  overflow: hidden;
  transition: box-shadow 200ms;
  background: #fff;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  font-weight: 500;
  color: #fff !important;
}
body.products .\33 _high .icon {
  color: #fff !important;
}
body.products nav .nav-content {
  padding: 15px 32px;
}
body.products nav .nav-content ul li {
  margin: 0 0 0 15px;
}
body.products nav .nav-content ul li a {
  white-space: normal;
}
body.products nav .nav-content ul li.parent > a.trigger {
  left: -25px;
}
body.products #context-links {
  font-size: 1.4rem;
}
body.products #context-links a[title^="Table "] {
  display: none;
}
body.products .tray .container {
  padding-left: 64px;
  padding-right: 64px;
}
body.products .kit-target .product-date + div:first-of-type {
  margin: 0 0 32px;
}
body.products table thead {
  font-size: 1.6rem;
}
body.products .filter-tabs a {
  color: #000000;
  text-decoration: none;
  transition: border-bottom-color 200ms ease-in-out;
}
body.products .filter-tabs a:hover {
  border-bottom-color: rgba(59, 72, 254, 0.6);
}
body.products .filter-tabs a:focus {
  border-bottom-color: #3b48fe;
}
body.products .filter-tabs a.on {
  border-bottom-color: #3b48fe;
}
body.products .filter-tabs .on a {
  border-bottom-color: #3b48fe;
}
body.products h2 {
  font-size: 5.2rem;
  font-weight: 400;
  line-height: 5.8rem;
  margin: 0 0 48px;
}
body.products.productcontent-page h2 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.5rem;
  margin: 0 0 1rem;
}
body.products h4 {
  font-size: 2.4rem;
}
body.products code {
  color: #660221;
}
body.products .tray-cta {
  font-size: 2rem;
}
body.products.producthome-page .tray-hero {
  display: none;
}
body.products .img-heading.black img.fade-30 {
  opacity: 0.7;
}
body.products .card-wrap .card-inner {
  padding: 40px;
  min-height: 150px;
}
body.products .button-group {
  margin: 0px;
}