.wy-nav-content {
  max-width: 100%;
}

.wy-side-nav-search {
  background-color: #071426;
}

figure.align-left,
figure.align-right {
  float: none !important;
}

figure.align-right figcaption {
  /*float: left;
  max-width: 49%;
  */
}

figure figcaption ul {
  margin-left: 20px;
}

figure figcaption li {
  margin: 0 !important;
  padding: 0 !important;
}

li p {
  margin: 0;
}

img.w25 {
  width: 25%;
}

figure:has(> .col-2) {
  float: left;
  width: 49%;
  clear: none;
}

figure:has(> .col-2) figcaption {
  text-align: center;
}

.rst-content div.figure .caption-text,
.rst-content figure .caption-text {
  font-style: normal;
}

.align-left img,
img.align-left {
  float: left;
  padding: 0 24px 24px 0;
  display: block;
}

.align-right img,
img.align-right {
  float: right;
  padding: 0 0 24px 24px;
  display: block;
}

.break {
  page-break-before: always;
}

.rst-content .align-right {
  margin: 0;
}

figure {
  margin: 0px;
  display: flow-root;
  page-break-inside: avoid;
}

section,
figure,
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

.sphinxsidebar .logo {
  display: none;
}

@page {
  @bottom-left {
    transform: translateX(-37.5%) scale(0.25) translate(-30px, 20px);
    border: 0;
  }
}
