:root > * {
    --md-primary-fg-color:        #00558C;
    --md-primary-fg-color--light: #AFCDE1;
    --md-primary-fg-color--dark:  #00558C;
  }

.md-grid {
  max-width: 1600px;
}

.search-tips {
  font-size: .50rem;
  line-height: 1.0rem;
  padding: .3rem;
}

.table-wrapper {
  overflow-x: scroll;
}

.md-tabs__link--active .md-nav__link--active {
  font-weight: 600 
}
.md-nav__item .md-nav__link--active, .md-nav__item .md-nav__link--active code {
  color: var(--md-typeset-a-color);
  font-weight: 600;
}

/* Styles for the smart-barcode admonition */
:root {
  --md-admonition-icon--smart-barcode: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 112C0 85.5 21.5 64 48 64H80c8.8 0 16 7.2 16 16s-7.2 16-16 16H48c-8.8 0-16 7.2-16 16V112v288c0 8.8 7.2 16 16 16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H48c-26.5 0-48-21.5-48-48V112zm464-48c26.5 0 48 21.5 48 48V400c0 26.5-21.5 48-48 48H432c-8.8 0-16-7.2-16-16s7.2-16 16-16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H432c-8.8 0-16-7.2-16-16s7.2-16 16-16h32zM160 112c0-8.8 7.2-16 16-16s16 7.2 16 16V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V112zm64 0c0-8.8 7.2-16 16-16s16 7.2 16 16V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V112zm64-16c8.8 0 16 7.2 16 16V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16s16 7.2 16 16V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V112z"/></svg>');
}

.md-typeset .admonition.smart-barcode,
.md-typeset details.smart-barcode {
  border-color: rgb(43, 155, 70);
}

.md-typeset .smart-barcode > .admonition-title,
.md-typeset .smart-barcode > summary {
  background-color: rgba(43, 155, 70, 0.1);
}

.md-typeset .smart-barcode > .admonition-title::before,
.md-typeset .smart-barcode > summary::before {
  background-color: rgb(43, 155, 70);
  -webkit-mask-image: var(--md-admonition-icon--smart-barcode);
          mask-image: var(--md-admonition-icon--smart-barcode);
}

/* Styles for the ai-assistant admonition */

:root {
  --md-admonition-icon--ai-assistant: radial-gradient(circle at left, #af22af 30%, #003351 90%, #af22af);
}

.md-typeset .admonition.ai-assistant,
.md-typeset details.ai-assistant {
  border-color: #af22af;
}

.md-typeset .ai-assistant > .admonition-title,
.md-typeset .ai-assistant > summary {
  background-color: rgba(175, 34, 175, 0.1);
}

.md-typeset .ai-assistant > .admonition-title::before,
.md-typeset .ai-assistant > summary::before {
  background: var(--md-admonition-icon--ai-assistant);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><path d='M257.29,245.39c17.8,19.67,88.29,53.45,88.29,53.45,0,0-70.55,33.75-88.35,53.45-17.8,19.7-48.27,97.71-48.27,97.71,0,0-30.54-78.05-48.34-97.71-17.8-19.67-88.35-53.45-88.35-53.45,0,0,70.55-33.75,88.35-53.45,17.8-19.7,48.34-97.71,48.34-97.71,0,0,30.54,78.05,48.34,97.71ZM374.65,108.75c-11.67-18.54-21.41-38.23-29.06-58.75-7.66,20.53-17.4,40.21-29.06,58.75-10.7,11.85-53.12,32.14-53.12,32.14,0,0,42.42,20.28,53.12,32.14,11.67,18.53,21.41,38.22,29.06,58.75,7.64-20.53,17.37-40.21,29.02-58.75,10.7-11.85,53.12-32.14,53.12-32.14,0,0-42.42-20.29-53.09-32.14Z'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><path d='M257.29,245.39c17.8,19.67,88.29,53.45,88.29,53.45,0,0-70.55,33.75-88.35,53.45-17.8,19.7-48.27,97.71-48.27,97.71,0,0-30.54-78.05-48.34-97.71-17.8-19.67-88.35-53.45-88.35-53.45,0,0,70.55-33.75,88.35-53.45,17.8-19.7,48.34-97.71,48.34-97.71,0,0,30.54,78.05,48.34,97.71ZM374.65,108.75c-11.67-18.54-21.41-38.23-29.06-58.75-7.66,20.53-17.4,40.21-29.06,58.75-10.7,11.85-53.12,32.14-53.12,32.14,0,0,42.42,20.28,53.12,32.14,11.67,18.53,21.41,38.22,29.06,58.75,7.64-20.53,17.37-40.21,29.02-58.75,10.7-11.85,53.12-32.14,53.12-32.14,0,0-42.42-20.29-53.09-32.14Z'/></svg>");
}

/* Global style for all inline icons */
.md-typeset .twemoji,
.md-typeset .material-icons,
.md-typeset span[class*="-static-"],
.md-typeset span[class*="-entitytypes-"],
.md-typeset span[class^="core-"],
.md-typeset span[class^="mes-"],
.md-typeset i[class^="fontawesome-"] {
  margin-top: 2px; 
}

table.dataTable tbody td {
  font-size: 0.8em; /* Make cell content slightly smaller */
  width: auto !important;
}

div.md-typeset__scrollwrap:not(p.enhance-tutorial-table + *) div.md-typeset__table {
    display: table;
}

div.md-typeset__scrollwrap:not(p.enhance-userguide-table + *) div.md-typeset__table {
    display: table;
}

p.enhance-tutorial-table + div.md-typeset__scrollwrap div.md-typeset__table {
    display: block;
}

p.enhance-userguide-table + div.md-typeset__scrollwrap div.md-typeset__table {
    display: block;
}

table.js-enhanced {
  visibility: visible;
}

.enhance-tutorial-table + table {
  visibility: hidden;
}

.enhance-tutorial-table + table.js-enhanced {
  visibility: visible;
}

.enhance-userguide-table + table {
  visibility: hidden;
}

.enhance-userguide-table + table.js-enhanced {
  visibility: visible;
}
/* applying colors to mes icons */
.green-icon {  
  color: #50b450;
}

.grey-icon {  
  color: #d0d0d0;
}

.blue-icon {  
  color: #0066a1;
}

.red-icon {  
  color: #B83128;
}

.processed-icon {  
  color: #000000;
  opacity: 70%;
}

.yellow-icon {  
  color: #C89F27;
}

/* applying larger size to IoT icons */
.large-icon {  
  font-size: 100px;
}