body {
  --brand-color: #FF8522;
  --link-color: #6EC1E4;
  --link-color-active: #00A0D3;
  --background-color: #FFFFFF;
  --sidebar-background-color: #222222;
  --sidebar-link-hover: #4E4A4A;
}

body[data-brand="wago"] {
  --brand-color: #6EC800;
  --link-color: #6EC800;
  --link-color-active: #6EC800;
}

.wy-nav-side {
  background: var(--sidebar-background-color);
}

a,
a:visited,
a:active,
a:hover {
  color: var(--link-color);
  cursor: pointer;
  text-decoration: none;
}

.wy-menu-vertical header,
.wy-menu-vertical p.caption {
  color: var(--link-color-active);
}

.wy-menu-vertical a,
.wy-menu-vertical a:visited,
.wy-menu-vertical a:active,
.wy-menu-vertical a:hover {
  color: #FFFFFF;
}

.wy-menu-vertical a:hover {
  background-color: var(--sidebar-link-hover);
}

.wy-menu-vertical .avelon-language-selection {
  padding-left: 1.2135em;
}

.wy-menu-vertical .avelon-language-selection a {
  display: inline-block;
  padding: 0.4045em;
}

.admonition.warning a,
.admonition.warning a:visited,
.admonition.warning a:active,
.admonition.warning a:hover {
  color: #E36A08;
}

.wy-menu-vertical a:active {
  background-color: var(--link-color);
}

.wy-side-nav-search,
.wy-nav-top {
  background-color: var(--brand-color);
}

.wy-side-nav-search a.icon-home,
.wy-side-nav-search a.icon-home:visited,
.wy-side-nav-search a.icon-home:hover,
.wy-nav-top a,
.wy-nav-top a:visited,
.wy-nav-top a:hover {
  color: #FFFFFF;
}

.wy-side-nav-search .wy-dropdown > a:hover,
.wy-side-nav-search > a:hover {
  background: transparent;
}

.wy-side-nav-search input[type=text] {
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}

.wy-nav-content-wrap {
  background-color: var(--background-color);
}

.wy-nav-content {
  margin: 0 auto;
  max-width: 1200px;
}

@media screen and (min-width: 1100px) {
  .wy-nav-content {
      background: var(--background-color);
  }
}


/* Buttons */

.btn,
.btn:visited,
.btn:hover,
.btn:active {
  box-shadow: none;
  color: #FFFFFF;
  border-radius: 3px;
  padding: 8px 20px;
}

.btn.btn-neutral,
.btn.btn-neutral:visited {
  background-color: var(--link-color) !important;
  color: #FFFFFF !important;
}

.btn.btn-neutral:hover ,
.btn.btn-neutral:active {
  background-color: var(--link-color-active) !important;
  color: #FFFFFF !important;
}


/* Images classes */

div.figure img {
  margin: 0 0 12px;
}

.rst-content img.border {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.rst-content img.cdp-shape {
  border-radius: 1.3px;
}

.rst-content img.width-golden-ratio {
  width: 62%;
}

.rst-content img.width-inverse-golden-ratio {
  width: 38%;
}

.rst-content img.width-half {
  width: 48%;
}

.rst-content img.logo-example {
  margin-bottom: 1em;
  margin-right: 5em;
  height: 3em;
}

.rst-content figure {
  margin-bottom: 0;
}

.rst-content figure a:has(img) + figcaption {
  margin-top: 12px;
}

.rst-content figure:has(img.width-half) {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.rst-content figure:has(img.width-half) img.width-half {
  width: 100%;
}

.three-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.four-columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}


/* Icons */

i.avelon-icon {
  color: black;
}

svg.avelon-icon {
  display: inline-block;
  height: 16px;
  margin-bottom: -2px;
  width: 16px;
}

svg.avelon-icon circle:not([fill="none"]),
svg.avelon-icon path:not([fill="none"]),
svg.avelon-icon polygon:not([fill="none"]),
svg.avelon-icon rect:not([fill="none"]) {
  fill: black;
}

.default-red-text svg.avelon-icon circle:not([fill="none"]),
.default-red-text svg.avelon-icon path:not([fill="none"]),
.default-red-text svg.avelon-icon polygon:not([fill="none"]),
.default-red-text svg.avelon-icon rect:not([fill="none"]) {
  fill: #FF5B5B;
}

.default-orange-text svg.avelon-icon circle:not([fill="none"]),
.default-orange-text svg.avelon-icon path:not([fill="none"]),
.default-orange-text svg.avelon-icon polygon:not([fill="none"]),
.default-orange-text svg.avelon-icon rect:not([fill="none"]) {
  fill: #FE9666;
}

.default-green-text svg.avelon-icon circle:not([fill="none"]),
.default-green-text svg.avelon-icon path:not([fill="none"]),
.default-green-text svg.avelon-icon polygon:not([fill="none"]),
.default-green-text svg.avelon-icon rect:not([fill="none"]) {
  fill: #01B8AA;
}


/* Colored boxes */

.color-box,
.color-gradient-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  display: inline-block;
  height: 0.9rem;
  width: 0.9rem;
}

.color-gradient-box {
  border: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  width: 9rem;
}

.color-box p,
.color-gradient-box p {
  display: none;
}

.color-box + p {
  display: inline-block;
}

.color-box.default-bright-blue {
  background-color: #8AD4EB;
}

.color-box.default-blue {
  background-color: #039BE5;
}

.color-box.default-blue-light {
  background-color: rgba(3, 155, 229, 0.3);
}

.color-box.default-green {
  background-color: #01B8AA;
}

.color-box.default-green-light {
  background-color: rgba(1, 184, 170, 0.3);
}

.color-box.default-yellow {
  background-color: #F2C80F;
}

.color-box.default-yellow-border {
  border: 1px solid #F2C80F;
}

.color-box.default-orange {
  background-color: #FE9666;
}

.color-box.default-orange-light {
  background-color: rgba(254, 150, 102, 0.3);
}

.color-box.default-mauve {
  background-color: #DFBFBF;
}

.color-box.default-red {
  background-color: #FF5B5B;
}

.color-box.default-red-light {
  background-color: rgba(255, 91, 91, 0.3);
}

.color-box.default-red-border {
  border: 1px solid #FF5B5B;
}

.color-box.green {
  background-color: #00FF00;
}

.color-box.dark-gray {
  background-color: #999999;
}

.color-box.yellow {
  background-color: #FFFF00;
}

.color-box.orange {
  background-color: #FFCC00;
}

.color-box.red {
  background-color: #FF0000;
}

.color-box.purple {
  background-color: #800080;
}

.color-box.light-gray {
  background-color: #CCCCCC;
}

/* Palette colors from Figma */

.color-box.palette-1-1 {
  background-color: #d9d9d9;
}

.color-box.palette-1-2 {
  background-color: #e85d5b;
}

.color-box.palette-1-3 {
  background-color: #ffa800;
}

.color-box.palette-1-4 {
  background-color: #bb508f;
}

.color-box.palette-1-5 {
  background-color: #59518e;
}

.color-box.palette-1-6 {
  background-color: #1e556e;
}

.color-box.palette-2-1 {
  background-color: #127dae;
}

.color-box.palette-2-2 {
  background-color: #41f6ff;
}

.color-box.palette-2-3 {
  background-color: #61ffb5;
}

.color-box.palette-2-4 {
  background-color: #daff7d;
}

.color-box.carpet-plot,
.color-gradient-box.carpet-plot,
.color-box.carpet-plot + p,
.color-gradient-box.carpet-plot + p {
  display: inline-block;
}

.color-box.carpet-plot.default-1 {
  background-color: #FD625E;
}

.color-box.carpet-plot.default-2 {
  background-color: #CCCCCC;
}

.color-box.carpet-plot.default-3 {
  background-color: #3599B8;
}

.color-gradient-box.carpet-plot.default {
  background: linear-gradient(90deg, #3599B8 0%, #CCCCCC 50%, #FD625E 100%);
}

.color-box.carpet-plot.heat-and-blues-1 {
  background-color: #B31226;
}

.color-box.carpet-plot.heat-and-blues-2 {
  background-color: #F8F1BB;
}

.color-box.carpet-plot.heat-and-blues-3 {
  background-color: #2E3393;
}

.color-gradient-box.carpet-plot.heat-and-blues {
  background: linear-gradient(90deg, #2E3393 0%, #F8F1BB 50%, #B31226 100%);
}

.color-box.carpet-plot.heat-1 {
  background-color: #FFFFFB;
}

.color-box.carpet-plot.heat-2 {
  background-color: #FFA900;
}

.color-box.carpet-plot.heat-3 {
  background-color: #FF2500;
}

.color-gradient-box.carpet-plot.heat {
  background: linear-gradient(90deg, #FF2500 0%, #FFA900 50%, #FFFFFB 100%);
}

.color-box.carpet-plot.blues-1 {
  background-color: #F7FBFF;
}

.color-box.carpet-plot.blues-2 {
  background-color: #6AADD5;
}

.color-box.carpet-plot.blues-3 {
  background-color: #08306B;
}

.color-gradient-box.carpet-plot.blues {
  background: linear-gradient(90deg, #08306B 0%, #6AADD5 50%, #F7FBFF 100%);
}

.color-box.carpet-plot.viridis-1 {
  background-color: #FDE725;
}

.color-box.carpet-plot.viridis-2 {
  background-color: #35B779;
}

.color-box.carpet-plot.viridis-3 {
  background-color: #440154;
}

.color-gradient-box.carpet-plot.viridis {
  background: linear-gradient(90deg, #440154 0%, #35B779 50%, #FDE725 100%);
}

.color-box.carpet-plot.magma-1 {
  background-color: #FCFDBF;
}

.color-box.carpet-plot.magma-2 {
  background-color: #B4367A;
}

.color-box.carpet-plot.magma-3 {
  background-color: #000003;
}

.color-gradient-box.carpet-plot.magma {
  background: linear-gradient(90deg, #000003 0%, #B4367A 50%, #FCFDBF 100%);
}


/* Chips */
.chip {
  background-color: #808080;
  color: #FFFFFF;
  border-radius: 2em;
  padding: 0 8px;
  display: inline-block;
  font-size: 90%;
}

.chip.dpa {
  background-color: #FA343B
}

.chip.dpe {
  background-color: #FFC828;
  color: #000000;
}

.chip.dpm {
  background-color: #FF8522;
}

.chip.dpo {
  background-color: #069BE5;
}

.chip.esg {
  background-color: rgba(1, 184, 170, 0.2);
  border: 1px solid #01b8aa;
}

.chip.billing {
  background-color: rgba(255, 200, 40, 0.2);
  border: 1px solid #FFC828;
}

.chip.tenants {
  background-color: rgba(6, 155, 229, 0.2);
  border: 1px solid #069BE5;
}


/* Widget styles */

.widget-style-table td:nth-child(1) {
  background-color: #FFFFFF !important;
}

.widget-style-table td:nth-child(2) {
  background-color: #FAFAFA !important;
}

.widget-style-table td:nth-child(3) {
  background-color: #2B2B2B !important;
}

.widget-style {
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  height: 90px;
  width: 160px;
}

.widget-style p {
  display: none;
}

.widget-style.white-default {
  background-color: #FFFFFF;
}

.widget-style.white-semi-transparent {
  background-color: rgba(255, 255, 255, 0.5);
}

.widget-style.white-transparent {
  background-color: transparent;
  border: none;
}

.widget-style.white-linear-gradient {
  background-image: linear-gradient(to bottom right, #FFFFFF, #E6E6E6);
}

.widget-style.white-radial-gradient {
  background-image: radial-gradient(#FFFFFF 10%, #E6E6E6 65%);
}

.widget-style.dark-gray-default {
  background-color:#222222;
}

.widget-style.dark-gray-semi-transparent {
  background-color: rgba(34, 34, 34, 0.5);
}

.widget-style.dark-gray-transparent {
  background-color: transparent;
  border: none;
}

.widget-style.dark-gray-linear-gradient {
  background-image: linear-gradient(to bottom right, #333333, #222222);
}

.widget-style.dark-gray-radial-gradient {
  background-image: radial-gradient(#333333 5%, #222222 70%);
}


/* Headings */

.rst-content h2 {
  margin-top: 62px;
}


/* Tables */

.rst-content table .line-block {
  margin-bottom: 0;
}

.rst-content table.docutils:not(.field-list) tr:nth-child(2n) td,
.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,
.wy-table-backed,
.wy-table-odd td,
.wy-table-striped tr:nth-child(2n) td,
.wy-table-striped tr:nth-child(2n-1) td {
  background-color: #F3F6F6;
}

.rst-content table.docutils thead th,
.rst-content table.field-list thead th,
.rst-content table.docutils th.stub,
.rst-content table.field-list th.stub,
.wy-table thead th {
  background-color: #D6D6D6;
}

html.writer-html5 .rst-content table.docutils td > p,
html.writer-html5 .rst-content table.docutils th > p {
  line-height: 24px;
}

th.stub {
  text-align: left;
}

table.number-formats-table tr td:nth-of-type(2),
table.number-formats-table tr td:nth-of-type(3) {
  white-space: normal;
}

table.wrap-first-column tr th.stub,
table.wrap-first-column tr td:nth-of-type(1),
table.wrap-second-column tr td:nth-of-type(2),
table.wrap-second-column tr th.stub + td,
table.wrap-third-column tr td:nth-of-type(3),
table.wrap-fourth-column tr td:nth-of-type(4),
table.date-formats-table tr td:nth-of-type(2) {
  vertical-align: top;
  white-space: normal;
}

table.center-cells tr td,
table.center-first-column tr th:nth-of-type(1),
table.center-first-column tr td:nth-of-type(1),
table.center-second-column tr th:nth-of-type(2),
table.center-second-column tr td:nth-of-type(2),
table.center-third-column tr th:nth-of-type(3),
table.center-third-column tr td:nth-of-type(3) {
  text-align: center;
}

table.table-report-example-table tr th,
table.table-report-example-table tr:last-child td:nth-child(2),
table.table-report-example-table tr:last-child td:nth-child(3),
table.table-report-example-table tr:last-child td:nth-child(4) {
  white-space: normal;
}

table.air-quality-index-table tr th:first-child,
table.air-quality-index-table tr td:first-child {
  text-align: right;
}

table.air-quality-index-table tr:nth-of-type(1) td {
  background-color: #73CA85 !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(2) td {
  background-color: #B3DB8E !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(3) td {
  background-color: #FEED82 !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(4) td {
  background-color: #F9BB6F !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(5) td {
  background-color: #FF7253 !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(6) td {
  background-color: #C57fAB !important;
  color: #404040;
}

table.air-quality-index-table tr:nth-of-type(7) td {
  background-color: #A89890 !important;
  color: #404040;
}

table.sla-example-1 tr:nth-of-type(2) td,
table.sla-example-1 tr:nth-of-type(4) td,
table.sla-example-1 tr:nth-of-type(5) td {
  background-color: rgba(254, 150, 102, 0.3) !important;
}

table.sla-example-1 tr:nth-of-type(1) td,
table.sla-example-1 tr:nth-of-type(6) td {
  background-color: rgba(253, 98, 94, 0.5) !important;
}

table.apps,
table.apps td {
  background-color: transparent !important;
  border: 0 !important;
}

table.analog-channels tr th {
  white-space: initial;
}

.rst-content table.docutils.payload-uplink-wisely-standard-1,
.rst-content table.docutils.payload-uplink-wisely-standard-2,
.rst-content table.docutils.payload-uplink-wisely-standard-3,
.rst-content table.docutils.payload-uplink-wisely-standard-4,
.rst-content table.docutils.payload-uplink-wisely-carbonsense-1,
.rst-content table.docutils.payload-uplink-wisely-carbonsense-2,
.rst-content table.docutils.payload-uplink-wisely-carbonsense-3,
.rst-content table.docutils.payload-uplink-wisely-carbonsense-4,
.rst-content table.docutils.payload-uplink-wisely-allsense-1,
.rst-content table.docutils.payload-uplink-wisely-allsense-2,
.rst-content table.docutils.payload-uplink-wisely-allsense-3,
.rst-content table.docutils.payload-uplink-wisely-allsense-4,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-1,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-2,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-3,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-4,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-5,
.rst-content table.docutils.payload-uplink-wisely-allsense-extended-6 {
  border: 0;
}

table.payload-uplink-wisely-standard-1 td:not(:last-child),
table.payload-uplink-wisely-standard-2 td:not(:last-child),
table.payload-uplink-wisely-standard-3 td:not(:last-child),
table.payload-uplink-wisely-standard-4 td,
table.payload-uplink-wisely-carbonsense-1 td:not(:last-child),
table.payload-uplink-wisely-carbonsense-2 td:not(:last-child),
table.payload-uplink-wisely-carbonsense-3 td:not(:last-child),
table.payload-uplink-wisely-carbonsense-4 td,
table.payload-uplink-wisely-allsense-1 td:not(:last-child),
table.payload-uplink-wisely-allsense-2 td:not(:last-child),
table.payload-uplink-wisely-allsense-3 td:not(:last-child),
table.payload-uplink-wisely-allsense-4 td,
table.payload-uplink-wisely-allsense-extended-1 td:not(:last-child),
table.payload-uplink-wisely-allsense-extended-2 td:not(:last-child),
table.payload-uplink-wisely-allsense-extended-3 td:not(:last-child),
table.payload-uplink-wisely-allsense-extended-4 td:not(:last-child),
table.payload-uplink-wisely-allsense-extended-5 td:not(:last-child),
table.payload-uplink-wisely-allsense-extended-6 td {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

table.payload-uplink-wisely-standard-1 td:last-child,
table.payload-uplink-wisely-standard-2 td:last-child,
table.payload-uplink-wisely-standard-3 td:last-child,
table.payload-uplink-wisely-carbonsense-1 td:last-child,
table.payload-uplink-wisely-carbonsense-2 td:last-child,
table.payload-uplink-wisely-carbonsense-3 td:last-child,
table.payload-uplink-wisely-allsense-1 td:last-child,
table.payload-uplink-wisely-allsense-2 td:last-child,
table.payload-uplink-wisely-allsense-3 td:last-child,
table.payload-uplink-wisely-allsense-extended-1 td:last-child,
table.payload-uplink-wisely-allsense-extended-2 td:last-child,
table.payload-uplink-wisely-allsense-extended-3 td:last-child,
table.payload-uplink-wisely-allsense-extended-4 td:last-child,
table.payload-uplink-wisely-allsense-extended-5 td:last-child {
  background-color: transparent !important;
}

table.payload-uplink-wisely-standard-2 td:nth-child(1),
table.payload-uplink-wisely-standard-2 td:nth-child(2),
table.payload-uplink-wisely-standard-2 td:nth-child(3),
table.payload-uplink-wisely-standard-2 td:nth-child(4),
table.payload-uplink-wisely-standard-2 td:nth-child(5),
table.payload-uplink-wisely-standard-4 td:nth-child(1),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(1),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(2),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(3),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(4),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(5),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(6),
table.payload-uplink-wisely-carbonsense-2 td:nth-child(7),
table.payload-uplink-wisely-carbonsense-4 td:nth-child(1),
table.payload-uplink-wisely-allsense-2 td:nth-child(1),
table.payload-uplink-wisely-allsense-2 td:nth-child(2),
table.payload-uplink-wisely-allsense-2 td:nth-child(3),
table.payload-uplink-wisely-allsense-2 td:nth-child(4),
table.payload-uplink-wisely-allsense-2 td:nth-child(5),
table.payload-uplink-wisely-allsense-2 td:nth-child(6),
table.payload-uplink-wisely-allsense-2 td:nth-child(7),
table.payload-uplink-wisely-allsense-4 td:nth-child(1),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(1),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(2),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(3),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(4),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(5),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(6),
table.payload-uplink-wisely-allsense-extended-2 td:nth-child(7),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(1),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(2),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(3),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(4),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(5),
table.payload-uplink-wisely-allsense-extended-3 td:nth-child(6),
table.payload-uplink-wisely-allsense-extended-6 td:nth-child(1) {
  background-color: rgba(255, 166, 0, 0.2) !important;
}

table.payload-uplink-wisely-standard-3 td:nth-child(1),
table.payload-uplink-wisely-standard-3 td:nth-child(2),
table.payload-uplink-wisely-standard-3 td:nth-child(3),
table.payload-uplink-wisely-standard-3 td:nth-child(4),
table.payload-uplink-wisely-standard-3 td:nth-child(5),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(1),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(2),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(3),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(4),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(5),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(6),
table.payload-uplink-wisely-carbonsense-3 td:nth-child(7),
table.payload-uplink-wisely-allsense-3 td:nth-child(1),
table.payload-uplink-wisely-allsense-3 td:nth-child(2),
table.payload-uplink-wisely-allsense-3 td:nth-child(3),
table.payload-uplink-wisely-allsense-3 td:nth-child(4),
table.payload-uplink-wisely-allsense-3 td:nth-child(5),
table.payload-uplink-wisely-allsense-3 td:nth-child(6),
table.payload-uplink-wisely-allsense-3 td:nth-child(7),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(1),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(2),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(3),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(4),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(5),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(6),
table.payload-uplink-wisely-allsense-extended-4 td:nth-child(7),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(1),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(2),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(3),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(4),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(5),
table.payload-uplink-wisely-allsense-extended-5 td:nth-child(6) {
  background-color: rgba(9, 153, 255, 0.2) !important;
}

table.payload-uplink-wisely-standard-4 td:nth-child(2),
table.payload-uplink-wisely-carbonsense-4 td:nth-child(2),
table.payload-uplink-wisely-allsense-4 td:nth-child(2),
table.payload-uplink-wisely-allsense-extended-6 td:nth-child(2) {
  background-color: rgba(255, 62, 41, 0.2) !important;
}


/* Notes and warnings */

.rst-content .admonition.note .admonition-title::before,
.rst-content .admonition.warning .admonition-title::before {
  font-family: "alcedo" !important;
  speak: never;
  font-size: 1.25em;
  font-style: normal;
  font-weight: 200;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.rst-content .admonition.note .admonition-title::before {
  content: "\e98d";
}

.rst-content .admonition.warning .admonition-title::before {
  content: "\e98a";
}

.rst-content .note,
.rst-content .seealso,
.rst-content .warning,
.rst-content .wy-alert-info.admonition,
.rst-content .wy-alert-info.admonition-todo,
.rst-content .wy-alert-info.attention,
.rst-content .wy-alert-info.caution,
.rst-content .wy-alert-info.danger,
.rst-content .wy-alert-info.error,
.rst-content .wy-alert-info.hint,
.rst-content .wy-alert-info.important,
.rst-content .wy-alert-info.tip,
.rst-content .wy-alert-info.warning,
.wy-alert.wy-alert-info {
  background: rgba(110, 193, 228, 0.4);
  border-left: 4px solid rgb(110, 193, 228);
  border-radius: 3px;
  margin: 24px 0;
  padding: 20px;
}

.rst-content .note .admonition-title,
.rst-content .note .wy-alert-title,
.rst-content .seealso .admonition-title,
.rst-content .seealso .wy-alert-title,
.rst-content .warning .admonition-title,
.rst-content .warning .wy-alert-title,
.rst-content .wy-alert-info.admonition-todo .admonition-title,
.rst-content .wy-alert-info.admonition-todo .wy-alert-title,
.rst-content .wy-alert-info.admonition .admonition-title,
.rst-content .wy-alert-info.admonition .wy-alert-title,
.rst-content .wy-alert-info.attention .admonition-title,
.rst-content .wy-alert-info.attention .wy-alert-title,
.rst-content .wy-alert-info.caution .admonition-title,
.rst-content .wy-alert-info.caution .wy-alert-title,
.rst-content .wy-alert-info.danger .admonition-title,
.rst-content .wy-alert-info.danger .wy-alert-title,
.rst-content .wy-alert-info.error .admonition-title,
.rst-content .wy-alert-info.error .wy-alert-title,
.rst-content .wy-alert-info.hint .admonition-title,
.rst-content .wy-alert-info.hint .wy-alert-title,
.rst-content .wy-alert-info.important .admonition-title,
.rst-content .wy-alert-info.important .wy-alert-title,
.rst-content .wy-alert-info.tip .admonition-title,
.rst-content .wy-alert-info.tip .wy-alert-title,
.rst-content .wy-alert-info.warning .admonition-title,
.rst-content .wy-alert-info.warning .wy-alert-title,
.rst-content .wy-alert.wy-alert-info .admonition-title,
.wy-alert.wy-alert-info .rst-content .admonition-title,
.wy-alert.wy-alert-info .wy-alert-title {
  background: transparent;
  color: #404040;
  margin: 0 -12px 12px;
}

.rst-content .admonition-todo, .rst-content .attention,
.rst-content .caution,
.rst-content .warning,
.rst-content .wy-alert-warning.admonition,
.rst-content .wy-alert-warning.danger,
.rst-content .wy-alert-warning.error,
.rst-content .wy-alert-warning.hint,
.rst-content .wy-alert-warning.important,
.rst-content .wy-alert-warning.note,
.rst-content .wy-alert-warning.seealso,
.rst-content .wy-alert-warning.tip,
.wy-alert.wy-alert-warning {
  background: rgba(255, 133, 34, 0.4);
  border-left: 4px solid rgb(255, 133, 34);
  border-radius: 3px;
  padding: 20px;
}

.rst-content .admonition-todo .admonition-title,
.rst-content .admonition-todo .wy-alert-title,
.rst-content .attention .admonition-title,
.rst-content .attention .wy-alert-title,
.rst-content .caution .admonition-title,
.rst-content .caution .wy-alert-title,
.rst-content .warning .admonition-title,
.rst-content .warning .wy-alert-title,
.rst-content .wy-alert-warning.admonition .admonition-title,
.rst-content .wy-alert-warning.admonition .wy-alert-title,
.rst-content .wy-alert-warning.danger .admonition-title,
.rst-content .wy-alert-warning.danger .wy-alert-title,
.rst-content .wy-alert-warning.error .admonition-title,
.rst-content .wy-alert-warning.error .wy-alert-title,
.rst-content .wy-alert-warning.hint .admonition-title,
.rst-content .wy-alert-warning.hint .wy-alert-title,
.rst-content .wy-alert-warning.important .admonition-title,
.rst-content .wy-alert-warning.important .wy-alert-title,
.rst-content .wy-alert-warning.note .admonition-title,
.rst-content .wy-alert-warning.note .wy-alert-title,
.rst-content .wy-alert-warning.seealso .admonition-title,
.rst-content .wy-alert-warning.seealso .wy-alert-title,
.rst-content .wy-alert-warning.tip .admonition-title,
.rst-content .wy-alert-warning.tip .wy-alert-title,
.rst-content .wy-alert.wy-alert-warning .admonition-title,
.wy-alert.wy-alert-warning .rst-content .admonition-title,
.wy-alert.wy-alert-warning .wy-alert-title {
  background: transparent;
  color: #404040;
  margin: 0 -12px 12px;
}


/* Dark Theme */

@media (prefers-color-scheme: dark) {
  body {
    color: #E3E3E3;
    --background-color: #171717;
    --table-background: #2E2E2E;
    --table-header-background: #242424;
  }

  body[data-brand="wago"] {
    --background-color: #2E333F;
    --sidebar-background-color: #1E2837;
    --sidebar-link-hover: #5D646E;
    --table-background: #363a46;
    --table-header-background: #5d646e;
  }
 
  hr {
    border-color: #454545;
  }

  img.border {
    border: 1px solid rgba(255, 255, 255, 0.2);
  }

  .rst-content code,
  .rst-content tt,
  code {
    background-color: #454545;
    border-color: #676767;
  }

  .rst-content code.literal {
    white-space: nowrap;
  }

  i.avelon-icon {
    color: white;
  }

  svg.avelon-icon circle:not([fill="none"]),
  svg.avelon-icon path:not([fill="none"]),
  svg.avelon-icon polygon:not([fill="none"]),
  svg.avelon-icon rect:not([fill="none"]) {
    fill: white;
  }

  .rst-content .highlighted {
    color: #171717;
  }

  html.writer-html5 .rst-content table.docutils th,
  .rst-content table.docutils,
  .rst-content table.docutils td,
  .wy-table-bordered-all,
  .wy-table-bordered-all td {
    border-color: #454545; 
  }

  .rst-content table.docutils:not(.field-list) tr:nth-child(2n) td,
  .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,
  .wy-table-backed,
  .wy-table-odd td,
  .wy-table-striped tr:nth-child(2n) td,
  .wy-table-striped tr:nth-child(2n-1) td {
    background-color: var(--table-background);
  }

  .rst-content table.docutils thead th,
  .rst-content table.field-list thead th,
  .rst-content table.docutils th,
  .rst-content table.docutils th.stub,
  .rst-content table.field-list th.stub,
  .wy-table thead th {
    background-color: var(--table-header-background);
  }

  .rst-content table.docutils thead,
  .rst-content table.field-list thead,
  .wy-table thead {
    color: #E3E3E3;
  }

  .rst-content table.docutils caption,
  .rst-content table.field-list caption,
  .wy-table caption {
    color: #E3E3E3;
  }

  .widget-style-table td:nth-child(1) {
    background-color: #2E2E2E !important;
  }

  .rst-content .note .admonition-title,
  .rst-content .note .wy-alert-title,
  .rst-content .seealso .admonition-title,
  .rst-content .seealso .wy-alert-title,
  .rst-content .warning .admonition-title,
  .rst-content .warning .wy-alert-title,
  .rst-content .wy-alert-info.admonition-todo .admonition-title,
  .rst-content .wy-alert-info.admonition-todo .wy-alert-title,
  .rst-content .wy-alert-info.admonition .admonition-title,
  .rst-content .wy-alert-info.admonition .wy-alert-title,
  .rst-content .wy-alert-info.attention .admonition-title,
  .rst-content .wy-alert-info.attention .wy-alert-title,
  .rst-content .wy-alert-info.caution .admonition-title,
  .rst-content .wy-alert-info.caution .wy-alert-title,
  .rst-content .wy-alert-info.danger .admonition-title,
  .rst-content .wy-alert-info.danger .wy-alert-title,
  .rst-content .wy-alert-info.error .admonition-title,
  .rst-content .wy-alert-info.error .wy-alert-title,
  .rst-content .wy-alert-info.hint .admonition-title,
  .rst-content .wy-alert-info.hint .wy-alert-title,
  .rst-content .wy-alert-info.important .admonition-title,
  .rst-content .wy-alert-info.important .wy-alert-title,
  .rst-content .wy-alert-info.tip .admonition-title,
  .rst-content .wy-alert-info.tip .wy-alert-title,
  .rst-content .wy-alert-info.warning .admonition-title,
  .rst-content .wy-alert-info.warning .wy-alert-title,
  .rst-content .wy-alert.wy-alert-info .admonition-title,
  .wy-alert.wy-alert-info .rst-content .admonition-title,
  .wy-alert.wy-alert-info .wy-alert-title {
    align-items: center;
    color: #E3E3E3;
    font-size: 1.25em;
    display: flex;
  }

  .rst-content div[class^="highlight"],
  .rst-content pre.literal-block {
    border-color: #454545;
  }

  .highlight {
    background: #2E2E2E;
  }

  .highlight .hll {
    background-color: rgba(255, 255, 0, 0.1);
  }
}

@media screen and (max-width: 768px) {
  .rst-content img.width-golden-ratio {
    width: 100% !important;
  }

  .rst-content img.width-half,
  .rst-content img.width-inverted-golden-ratio,
  .rst-content img[style="width: 200px;"],
  .rst-content img[style="width: 300px;"] {
    display: block;
    margin: 0 auto;
    width: 62% !important;
  }

  .rst-content figure:has(img.width-half) {
    width: 100%;
  }

  .rst-content figure:has(img.width-half) img.width-half {
    width: 100% !important;
  }

  .rst-content img.width-half + img.width-half {
    margin-top: 1em;
  }
}

@media screen and (min-width: 1100px) and (prefers-color-scheme: dark) {
  .wy-nav-content {
    background: var(--background-color);
  }
}
