@font-face {
  font-family: "Roboto";
  src: url("../../../../fonts/roboto/Roboto-Regular.3e1af3ef.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Roboto";
  src: url("../../../../fonts/roboto/Roboto-Medium.d0884059.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
html body, html input, html button, html select, html textarea {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  color: #33373c;
  line-height: 1.5;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: optimizeLegibility;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
}
html body h1, html body h2, html body h3, html input h1, html input h2, html input h3, html button h1, html button h2, html button h3, html select h1, html select h2, html select h3, html textarea h1, html textarea h2, html textarea h3 {
  font-weight: 500;
  line-height: 1.1;
}
html body main p, html body main ul, html input main p, html input main ul, html button main p, html button main ul, html select main p, html select main ul, html textarea main p, html textarea main ul {
  color: #40444a;
}
html body h2:not(.custom-heading), html input h2:not(.custom-heading), html button h2:not(.custom-heading), html select h2:not(.custom-heading), html textarea h2:not(.custom-heading) {
  font-size: 26px;
}
@media only screen and (min-width: 760px) {
  html body h2:not(.custom-heading), html input h2:not(.custom-heading), html button h2:not(.custom-heading), html select h2:not(.custom-heading), html textarea h2:not(.custom-heading) {
    font-size: 32px;
  }
}
html body h3, html input h3, html button h3, html select h3, html textarea h3 {
  font-size: 18px;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

p, html, body, figure, h1, h2, h3, ul, ol {
  margin: 0;
}

ul, ol {
  padding: 0;
}

a {
  text-decoration: none;
  color: #33373c;
}

summary, ul, ol {
  list-style: none;
}

details > summary {
  list-style: none;
}

details > summary::marker,
details > summary::-webkit-details-marker {
  display: none;
}

#uii-theme-panel-wrapper {
  background: rgba(255, 255, 255, 0.98);
  position: sticky;
  top: 0;
  z-index: 1000;
  min-width: 230px;
  border-bottom: 1px solid #e4e4e4;
}
#uii-theme-panel-wrapper #uii-theme-panel {
  box-sizing: border-box;
  position: sticky;
  top: 0;
  padding: 0 clamp(20px, 6vw, 46px);
  overflow-y: auto;
  overflow-x: hidden;
}
#uii-theme-panel-wrapper #uii-theme-panel .header {
  z-index: 1001;
  min-height: clamp(54px, 10vw, 64px);
  display: flex;
  position: sticky;
  justify-content: space-between;
  align-items: center;
  top: 0;
  background: rgba(255, 255, 255, 0.93);
}
#uii-theme-panel-wrapper #uii-theme-panel .header .brand {
  display: flex;
  align-items: center;
  margin-right: 27px;
  font-size: 24px;
  font-weight: 500;
  position: relative;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .brand span:nth-child(1) {
  width: 10px;
  height: 10px;
  background: #fff;
  position: absolute;
  right: 21px;
  top: 4px;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .brand span:nth-child(2) {
  width: 6px;
  height: 10px;
  background: #fff;
  position: absolute;
  right: 21px;
  top: 23px;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .brand span:nth-child(3) {
  width: 10px;
  height: 10px;
  background: #fff;
  position: absolute;
  right: 10px;
  top: 24px;
  rotate: 61deg;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .brand span:nth-child(4) {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.5215686275);
  position: absolute;
  right: 0;
  top: 19px;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .toggle {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  font-weight: 500;
}
#uii-theme-panel-wrapper #uii-theme-panel .header .toggle:hover {
  cursor: pointer;
  opacity: 0.5;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li {
  display: flex;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li + li {
  margin-top: 7px;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li + li.divider {
  margin-top: 30px;
  padding-top: 30px;
  position: relative;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li + li.divider:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.09);
  height: 1px;
  width: 40px;
  position: absolute;
  left: 0;
  top: 0;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li a {
  display: inline-block;
  max-width: 250px;
  overflow-x: hidden;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li a::first-letter {
  text-transform: capitalize;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li a:hover {
  opacity: 0.6;
}
#uii-theme-panel-wrapper #uii-theme-panel nav li.selected a {
  color: #006dce;
  text-decoration: underline;
}
#uii-theme-panel-wrapper #uii-theme-panel .details .summary {
  padding: unset;
  background: unset;
  border: unset;
  cursor: pointer;
}
#uii-theme-panel-wrapper #uii-theme-panel .details .summary::first-letter {
  text-transform: capitalize;
}
#uii-theme-panel-wrapper #uii-theme-panel .details ul li a:hover {
  opacity: 0.6;
}
#uii-theme-panel-wrapper #uii-theme-panel .details ul li + li {
  margin-top: 7px;
}
#uii-theme-panel-wrapper #uii-theme-panel .hotlink {
  display: none;
}
@media screen and (max-width: calc(800px - 1px)) {
  #uii-theme-panel-wrapper #uii-theme-panel.inflated {
    height: 100vh;
    background: rgba(255, 255, 255, 0.98);
    display: flex;
    flex-flow: column nowrap;
    align-content: flex-start;
    gap: 30px;
    padding-bottom: 30px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel.inflated .toggle:after {
    content: "Close";
  }
  #uii-theme-panel-wrapper #uii-theme-panel.inflated .details {
    border-top: 1px solid #eee;
    padding-top: 30px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel.inflated .details .summary {
    margin-bottom: 30px;
    opacity: 0.4;
  }
  #uii-theme-panel-wrapper #uii-theme-panel.inflated .details .summary:hover {
    cursor: auto;
  }
  #uii-theme-panel-wrapper #uii-theme-panel.inflated .details:last-of-type {
    padding-bottom: 30px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel:not(.inflated) .toggle:after {
    content: "Menu";
  }
  #uii-theme-panel-wrapper #uii-theme-panel:not(.inflated) .details {
    display: none;
  }
  #uii-theme-panel-wrapper #uii-theme-panel:not(.inflated) nav {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  #uii-theme-panel-wrapper #uii-theme-panel {
    display: flex;
    overflow: unset;
    align-items: center;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .header {
    background: rgba(255, 255, 255, 0.93);
  }
  #uii-theme-panel-wrapper #uii-theme-panel .header .toggle {
    display: none;
  }
  #uii-theme-panel-wrapper #uii-theme-panel nav {
    align-items: center;
    display: flex;
    margin-right: auto;
  }
  #uii-theme-panel-wrapper #uii-theme-panel nav ul {
    display: flex;
    align-items: center;
    gap: 27px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel nav ul li {
    margin: 0;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .hotlink {
    display: flex;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .hotlink:hover {
    cursor: pointer;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .hotlink:first-of-type {
    margin-left: 27px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .hotlink:last-of-type {
    margin-left: 14px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details {
    position: relative;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details .summary {
    max-width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ".";
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details ul {
    display: none;
    background: #f7f7f7;
    padding: 20px 30px;
    white-space: nowrap;
    top: 100%;
    left: -30px;
    border-radius: 4px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details.inflated, #uii-theme-panel-wrapper #uii-theme-panel .details:hover {
    align-self: stretch;
    display: flex;
    align-items: center;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details.inflated ul, #uii-theme-panel-wrapper #uii-theme-panel .details:hover ul {
    position: absolute;
    display: block;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details.inflated .summary, #uii-theme-panel-wrapper #uii-theme-panel .details:hover .summary {
    color: #006dce;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details:last-of-type {
    margin-left: 27px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details:last-of-type.inflated, #uii-theme-panel-wrapper #uii-theme-panel .details:last-of-type:hover {
    margin-left: 0;
    padding-left: 27px;
  }
  #uii-theme-panel-wrapper #uii-theme-panel .details:last-of-type ul {
    right: 0;
    left: unset;
  }
}

section, .section {
  padding: clamp(30px, 6vw, 50px) 0;
}
section:not(.borderless), .section:not(.borderless) {
  border-top: 1px solid #e4e4e4;
}
section.flex, .section.flex {
  display: flex;
  flex-flow: column nowrap;
  gap: clamp(20px, 4vw, 30px);
}

footer {
  border-top: 1px solid #e7e7e7;
}
footer ul {
  margin-bottom: clamp(30px, 3vw, 36px);
}
footer ul li {
  height: 32px;
}
footer ul li a:hover {
  opacity: 0.6;
}
footer .copyright {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 700px) {
  footer ul {
    column-gap: 20px;
    margin-bottom: unset;
    display: flex;
    flex-flow: row wrap;
  }
  footer ul li {
    height: unset;
  }
  footer .copyright {
    flex-flow: row;
    justify-content: space-between;
  }
}

body {
  display: flex;
  min-height: 100vh;
  flex-flow: column nowrap;
  flex: 1;
}
@media screen and (max-width: calc(800px - 1px)) {
  body.no-scroll {
    overflow: hidden;
  }
}
body .uii-theme-grid {
  display: grid;
  grid-template-columns: minmax(clamp(20px, 6vw, 46px), 1fr) minmax(0, 800px) minmax(clamp(20px, 6vw, 46px), 1fr);
}
body .uii-theme-grid .uii-theme-grid-center-content {
  grid-column: 2;
}
body #uii-theme-content-wrapper {
  display: flex;
  flex-flow: column nowrap;
  flex: 1;
}
body #uii-theme-content-wrapper main {
  flex: 1;
}
body #uii-theme-content-wrapper main a:not(.card-article-link):not(.text-article-link):not(.card-article-link-small):hover {
  opacity: 0.6;
}
body #uii-theme-content-wrapper main p a {
  color: #006dce;
  text-decoration: underline;
}
body #noscript {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 300px;
  max-height: 100px;
  margin: auto;
  z-index: 99999;
  background: #db3434;
  color: white;
  padding: 12px;
}

#header {
  padding-bottom: 20px;
  padding-top: 50px;
}
#header h1 {
  font-size: 38px;
  line-height: 44px;
  word-break: break-word;
  max-width: 620px;
}
@media only screen and (min-width: 760px) {
  #header h1 {
    font-size: 42px;
    line-height: 48px;
  }
}
#header h1:first-letter {
  text-transform: capitalize;
}

#filter a:hover {
  opacity: 0.6;
}
#filter summary, #filter #filter-summary {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 90px;
  position: relative;
}
#filter summary a:first-letter, #filter #filter-summary a:first-letter {
  text-transform: capitalize;
}
@media screen and (min-width: 500px) {
  #filter summary, #filter #filter-summary {
    padding-right: 100px;
  }
}
#filter summary:after, #filter #filter-summary:after {
  position: absolute;
  content: "...";
  font-size: 30px;
  bottom: 0;
  left: 0;
  width: 24px;
  height: 49px;
  opacity: 0.4;
  line-height: 7px;
}
@media screen and (min-width: 500px) {
  #filter summary:after, #filter #filter-summary:after {
    right: 0;
    top: 0;
    bottom: unset;
    left: unset;
    height: 24px;
    opacity: 0.6;
    text-align: right;
  }
}
#filter summary:hover, #filter #filter-summary:hover {
  cursor: pointer;
}
#filter summary:hover:after, #filter #filter-summary:hover:after {
  opacity: 0.4;
}
#filter summary .filter-summary, #filter summary #breadcrumb-summary, #filter #filter-summary .filter-summary, #filter #filter-summary #breadcrumb-summary {
  flex: 1 1 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#filter summary .filter-summary:first-letter, #filter #filter-summary .filter-summary:first-letter {
  text-transform: uppercase;
}
#filter summary .divider, #filter #filter-summary .divider {
  opacity: 0.3;
  display: inline-block;
  margin: 0 5px;
}
#filter summary .selected, #filter #filter-summary .selected {
  text-decoration: line-through;
  text-decoration-color: rgba(53, 53, 53, 0.44);
  text-decoration-thickness: 2px;
  opacity: 0.6;
}
#filter[open] summary:after {
  content: "..";
}
#filter summary + *, #filter #filter-summary + * {
  padding: clamp(30px, 6vw, 50px) 0;
  position: relative;
  border-top: 1px solid #e7e7e7;
}
#filter summary + *:before, #filter #filter-summary + *:before {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -1px;
  content: "";
  display: block;
  background: white;
  height: 1px;
  width: 50%;
}
#filter:not(.inflated) #filter-summary + * {
  display: none;
}
#filter.inflated #filter-summary:after {
  content: "..";
}

.button {
  border: 0;
  padding: 4px 26px;
  background: #f3f5f6;
  border-radius: 6px;
  height: 38px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.button span {
  pointer-events: none;
}
.button:active, .button:focus {
  outline: none;
}
.button:hover {
  cursor: pointer;
}
.button:not(.primary).progress .progress-indicator {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f8f8fa;
  border-radius: 4px;
}
.button:not(.primary).progress .progress-indicator span {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  animation: btn-progress-pulse-light 1s infinite ease-in-out both;
}
.button:not(.primary).progress .progress-indicator span:nth-of-type(2) {
  margin: 3px;
  animation-delay: 0.2s;
}
.button:not(.primary).progress .progress-indicator span:last-of-type {
  animation-delay: 0.4s;
}
.button.primary {
  background: #0d70d3;
  color: white;
  font-weight: 500;
}
.button.primary.progress .progress-indicator {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0d70d3;
  border-radius: 4px;
}
.button.primary.progress .progress-indicator span {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  animation: btn-progress-pulse 1s infinite ease-in-out both;
}
.button.primary.progress .progress-indicator span:nth-of-type(2) {
  margin: 3px;
  animation-delay: 0.2s;
}
.button.primary.progress .progress-indicator span:last-of-type {
  animation-delay: 0.4s;
}
.button.alert {
  background: #db3434;
  color: white;
}
.button + .button, .button + .text-extension {
  margin-left: 15px;
}
.button[disabled].primary {
  color: rgba(255, 255, 255, 0.69);
}
.button .progress-indicator {
  display: none;
}

@keyframes btn-progress-pulse {
  0% {
    width: 3px;
    height: 3px;
    background: #ffffff;
  }
  50% {
    width: 6px;
    height: 6px;
  }
  100% {
    background: rgba(255, 255, 255, 0);
    width: 3px;
    height: 3px;
  }
}
@keyframes btn-progress-pulse-light {
  0% {
    width: 3px;
    height: 3px;
    background: #282828;
  }
  50% {
    width: 6px;
    height: 6px;
  }
  100% {
    background: rgba(255, 255, 255, 0);
    width: 3px;
    height: 3px;
  }
}
.input-info {
  display: block;
  padding-top: 10px;
  color: rgba(26, 28, 30, 0.4);
  font-weight: normal;
}
.input-info .error {
  color: #fff;
  background: #db3434;
  padding: 0 4px;
}

.info-4 .error {
  color: #fff;
  background: #db3434;
  padding: 0 4px;
}

.dropdown {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+DQogICAgPHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 6px;
}

.input-checkbox-wrapper {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  padding-left: 36px;
  position: relative;
}
.input-checkbox-wrapper.hidden {
  display: none;
}
.input-checkbox-wrapper label {
  position: relative;
  cursor: pointer;
}
.input-checkbox-wrapper label .custom-checkbox {
  top: 3px;
  width: 5px;
  height: 5px;
  display: inline-flex;
  border: 4px solid #fff;
  box-shadow: 0 0 0 1px #9f9f9f;
  background-color: #fff;
  position: absolute;
  left: -34px;
  border-radius: 4px;
}
.input-checkbox-wrapper input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 3px;
}
.input-checkbox-wrapper input[type=checkbox]:checked + label .custom-checkbox, .input-checkbox-wrapper input[type=checkbox]:checked + div label .custom-checkbox {
  background: #33373c;
}
.input-checkbox-wrapper input[type=checkbox]:focus + .custom-checkbox, .input-checkbox-wrapper input[type=checkbox]:active + .custom-checkbox {
  box-shadow: 0 0 0 2px #077de1;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #f4f6f7 inset;
}
input:-webkit-autofill:focus, input:-webkit-autofill.active {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}

.auto-generated {
  text-decoration: line-through;
  text-decoration-color: rgba(26, 28, 30, 0.4);
  text-decoration-thickness: 2px;
}

.input {
  display: flex;
  flex-flow: column nowrap;
  font-weight: 500;
  align-items: flex-start;
  color: #33373c;
}
.input input:not([type=checkbox]), .input select, .input textarea {
  margin-top: 10px;
  border: 1px solid #c1c1c1;
  padding: 8px 14px;
  border-radius: 6px;
  max-width: 100%;
  min-width: 100%;
  box-sizing: border-box;
  outline: none;
  background-color: #fff;
  filter: none;
}
.input input:not([type=checkbox]):-webkit-autofill, .input input:not([type=checkbox]):-webkit-autofill:hover, .input input:not([type=checkbox]):-webkit-autofill:focus, .input input:not([type=checkbox]):-webkit-autofill:active, .input select:-webkit-autofill, .input select:-webkit-autofill:hover, .input select:-webkit-autofill:focus, .input select:-webkit-autofill:active, .input textarea:-webkit-autofill, .input textarea:-webkit-autofill:hover, .input textarea:-webkit-autofill:focus, .input textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #3c4247 !important;
}
.input input:not([type=checkbox])::placeholder, .input select::placeholder, .input textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(26, 28, 30, 0.6);
  opacity: 1; /* Firefox */
}
.input input:not([type=checkbox]):not([disabled]):active, .input input:not([type=checkbox]):not([disabled]):focus, .input select:not([disabled]):active, .input select:not([disabled]):focus, .input textarea:not([disabled]):active, .input textarea:not([disabled]):focus {
  border-color: #007cce;
  outline: 1px solid #007cce;
  background-color: #fff;
}
.input input:not([type=checkbox]).invalid, .input select.invalid, .input textarea.invalid {
  border-color: #db3434;
  outline: 1px solid #db3434;
  box-shadow: unset;
  background-color: white;
}
.input select {
  appearance: none;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+DQogICAgPHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 6px;
}
.input textarea {
  resize: vertical;
}

.grid {
  display: grid;
  grid-column-gap: clamp(26px, 4vw, 60px);
  grid-row-gap: clamp(30px, 4vw, 40px);
}
.grid .full-width {
  grid-column: 1/-1;
}
.grid .left {
  grid-column: 1;
}
.grid .more {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 700px) {
  .grid {
    grid-template-columns: 1fr 1fr;
  }
}

.grid-text {
  display: flex;
  flex-direction: column;
  gap: clamp(30px, 4vw, 40px);
}
.grid-text h3 {
  margin-bottom: 10px;
}
.grid-text .more {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 30px;
}

.pagination {
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
}
.pagination .selected {
  color: #006dce;
}
.pagination a:hover {
  opacity: 0.6;
}

@media screen and (min-width: 1200px) {
  #uii-theme-content-wrapper > .uii-theme-grid {
    grid-template-rows: auto auto 1fr;
  }
}

#uii-theme-sidebar-wrapper {
  position: relative;
  padding-top: 1px;
}
#uii-theme-sidebar-wrapper li {
  min-height: 32px;
}
#uii-theme-sidebar-wrapper li ul {
  margin-left: 20px;
  margin-top: 7px;
}
#uii-theme-sidebar-wrapper li.divider {
  margin-top: 30px;
}
#uii-theme-sidebar-wrapper li.selected a {
  text-decoration: line-through;
  text-decoration-color: rgba(53, 53, 53, 0.44);
  text-decoration-thickness: 2px;
  opacity: 0.6;
}
#uii-theme-sidebar-wrapper li a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1199px) {
  #uii-theme-sidebar-wrapper {
    border-top: 1px solid #eee;
    padding: clamp(30px, 6vw, 50px) 0;
  }
}
@media screen and (min-width: 1200px) {
  #uii-theme-sidebar-wrapper {
    grid-column: 1;
    grid-row: 1/5;
    padding-left: clamp(20px, 6vw, 46px);
  }
}
#uii-theme-sidebar-wrapper #uii-theme-sidebar {
  position: relative;
  will-change: min-height;
}
#uii-theme-sidebar-wrapper #uii-theme-sidebar #uii-theme-sidebar-inner {
  position: relative;
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
@media screen and (min-width: 1200px) {
  #uii-theme-sidebar-wrapper #uii-theme-sidebar #uii-theme-sidebar-inner {
    padding-top: 24px;
    padding-bottom: 64px;
  }
}

.success {
  position: relative;
  padding: 0 4px;
  color: #048e00;
  background: rgba(4, 142, 0, 0.0392156863);
}
.success.message {
  border: 1px solid rgba(4, 142, 0, 0.231372549);
  padding: 7px 50px 7px 14px;
  border-radius: 6px;
}
.success.message .close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background: none;
  padding: 4px 20px 20px;
}
.success.message .close:hover {
  cursor: pointer;
}
.success.message + section, .success.message + .section {
  border-top: unset;
}

.error {
  position: relative;
  padding: 0 4px;
  color: #d00000;
  background: rgba(219, 52, 52, 0.03);
}
.error.message {
  border: 1px solid rgba(219, 52, 52, 0.18);
  padding: 7px 50px 7px 14px;
  border-radius: 6px;
}
.error.message .close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background: none;
  padding: 4px 20px 20px;
}
.error.message .close:hover {
  cursor: pointer;
}
.error.message + section, .error.message + .section {
  border-top: unset;
}

#breadcrumb {
  line-height: 1.4;
}
#breadcrumb li {
  display: inline;
  word-break: break-all;
}
#breadcrumb li:not(:last-of-type):after {
  content: "/";
  opacity: 0.3;
  margin: 0 5px;
}
#breadcrumb.curved li:first-of-type {
  display: block;
}
#breadcrumb.curved li:first-of-type:first-letter {
  text-transform: capitalize;
}
#breadcrumb.curved li:first-of-type:after {
  content: unset;
}
#breadcrumb a:hover {
  opacity: 0.6;
}
#breadcrumb .selected {
  text-decoration: line-through;
  text-decoration-color: rgba(53, 53, 53, 0.44);
  text-decoration-thickness: 2px;
  opacity: 0.6;
}

.underlined {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.new-line-divider {
  opacity: 0.3;
}

.h-p {
  position: absolute;
}

.bold {
  font-weight: 500;
}

.info-4 {
  color: rgba(26, 28, 30, 0.4);
}

.info-6 {
  color: rgba(26, 28, 30, 0.6);
}

.fluid {
  word-break: break-all;
}

.break-all {
  word-break: break-all;
}