:root {
  --box-shadow--header:0 3px 18px #AEAEAE3B;
  --pdg-header-main--hor:0 .25rem;
  --hgt-header-main--theme:62px;
  --hgt-thumbnail-bar--mobile:40px;
  --hgt-header-is-thumbnail-mobile: calc(var(--hgt-header-main--theme) + var(--hgt-thumbnail-bar--mobile));
  --hgt-footer-main--theme:252px;
  --hgt-thumbnail-bar--desktop:calc(100vh - (var(--hgt-header-is-thumbnail-mobile) + var(--hgt-footer-main--theme)));
  --gap-content:4rem;
  --w-thumbnail-bar--desktop:186px;
  --m-l-container-articles: 0;
  --wid-logo-footer: 240px ;
}

i {
  font-style: italic;
}

#navigation-hor-drawer .coeficiente-clr-2, #navigation-hor-drawer .coeficiente-clr-1, #navigation-hor-drawer .correlator-web-clr-1, #navigation-hor-drawer .correlator-web-clr-2 {
  fill: var(--color-on-primary);
}

:root[data-theme=dark] #Caminho_449, :root[data-theme=dark] #Caminho_425, :root[data-theme=dark] #Caminho_418 {
  fill: var(--color-logo-secondary);
}

#page-home .container-thumbnail-bar--mobile {
  display: none;
}

.drawer-container#navigation-hor-drawer .button[href="/"] {
  padding-left: 24px !important;
}
.drawer-container#thumbnail-bar::backdrop {
  position: fixed;
  top: 102px;
  height: calc(100dvh - 102px);
}
.drawer-container#thumbnail-bar .drawer-content {
  background-color: var(--color-surface);
  color: var(--color-on-surface);
  height: calc(100dvh - 102px);
  min-height: calc(100dvh - 102px);
  position: relative;
  top: 102px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid var(--color-outline-variant);
}
.drawer-container#thumbnail-bar .drawer-content :where(.button, .branch-summary):not(:where([disabled], .point-events--none)) {
  color: var(--color-on-surface);
  fill: var(--color-on-surface);
}
.drawer-container#thumbnail-bar .drawer-content :where(.button, .branch-summary):not(:where([disabled], .point-events--none)) svg {
  fill: var(--color-on-surface);
}
.drawer-container#thumbnail-bar .drawer-content :where(.button, .branch-summary):not(:where([disabled], .point-events--none)):where(:hover, :active):before, .drawer-container#thumbnail-bar .drawer-content :where(.button, .branch-summary):not(:where([disabled], .point-events--none)):where(:hover, :active) .container-svg:before {
  background-color: var(--color-on-surface);
}
.drawer-container#thumbnail-bar .drawer-content main {
  padding: 0 3rem;
  margin-bottom: 2rem;
}

.container-logo .coeficiente-logo--name {
  position: relative;
}
.container-logo .coeficiente-logo--name span {
  position: absolute;
  right: -1px;
  bottom: 0;
  color: var(--color-logo-secondary);
  font-size: 12px;
  line-height: 12px;
}

.header-main--container {
  overflow: hidden;
  height: var(--hgt-header-main--theme);
  border-bottom: 1px solid var(--color-outline-variant);
  background-color: var(--color-background) !important;
  color: var(--color-primary) !important;
}
.header-main--container .button {
  fill: var(--color-primary) !important;
}
.header-main--content {
  gap: 1rem;
}

.layout-content--articles {
  padding-top: 40px;
}
.layout-content--articles::-webkit-scrollbar {
  display: none;
}
.layout-content--articles > article {
  max-width: 720px;
}

#page-home .main-container .main-content {
  padding: 8rem 0;
  justify-content: center;
}
#page-home .footer-main--container {
  display: flex;
}

.main-container .main-content {
  position: relative;
  padding-top: calc(var(--h-header-main--hor) + var(--hgt-thumbnail-bar--mobile));
  display: flex;
}
.main-container .main-content .container-thumbnail-bar--mobile {
  position: fixed;
  z-index: 6;
  top: var(--hgt-header-main--theme);
  background-color: var(--color-background);
  border-bottom: 1px solid var(--color-outline-variant);
  color: var(--color-on-background);
  width: 100%;
  max-height: var(--hgt-thumbnail-bar--mobile);
  min-height: var(--hgt-thumbnail-bar--mobile);
}
.main-container .main-content .container-thumbnail-bar--mobile .text-field.filled input {
  background: transparent;
  border-bottom-color: transparent;
}
.main-container .main-content .container-thumbnail-bar--mobile .breadcrumb {
  font-size: var(--typescale-body-small-font-size);
  color: var(--color-primary);
}
.main-container .main-content .container-thumbnail-bar--desktop {
  position: fixed;
  display: none;
  width: var(--w-thumbnail-bar--desktop);
  max-width: var(--w-thumbnail-bar--desktop);
  min-width: var(--w-thumbnail-bar--desktop);
  height: calc(100vh - var(--h-header-main--hor) - 40px);
  background-color: var(--color-background);
  color: var(--color-on-background);
  padding: 40px 0;
  overflow-y: auto;
}
.main-container .main-content .container-thumbnail-bar--desktop menu {
  padding-right: 1rem;
  overflow-y: auto;
}
.main-container .main-content .container-thumbnail-bar--desktop menu .title-small {
  font-size: 1.5rem;
}
.main-container .main-content .container-thumbnail-bar--desktop p {
  font-size: 12px;
  color: var(--color-on-surface-variant);
}
.main-container .main-content .container-articles {
  width: 100%;
}
.main-container .main-content .container-articles #articlesList {
  background: #eceded;
  padding: 1rem;
}
.main-container .main-content .container-articles #articlesList details summary {
  cursor: pointer;
}
.main-container .main-content .container-articles #articlesList details[open] summary {
  margin-bottom: 1rem;
}
.main-container .main-content .container-articles .content-article .content {
  margin-bottom: 8rem;
}
.main-container .main-content .container-articles .content-article .content b {
  font-weight: 600;
}
.main-container .main-content .container-articles .content-article .content-par {
  display: flex;
  flex-direction: column;
}
.main-container .main-content .container-articles .content-article .content-par:not(.gap-2--rem) {
  gap: 1.5rem;
}
.main-container .main-content .container-articles .content-article .content-par .title-small {
  margin-top: 1rem;
}
.main-container .main-content .container-articles .content-article .content-par :where(ol, ul, div) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.main-container .main-content .container-articles .content-article .content-par :where(ol, ul, div) li {
  margin-left: 1.25rem;
}
.main-container .main-content .container-articles .content-article .content-par :where(ol, ul, div) li > img {
  margin-top: 1rem;
}
.main-container .main-content .container-articles .content-article .content-par :where(ol, ul, div) li > :where(ol, ul, div) {
  margin-top: 1rem;
  gap: 1rem;
}
.main-container .main-content .container-articles .content-article .content-par :where(ol, ul, div) li > :where(ol, ul, div) li {
  margin-left: 3rem;
}
.main-container .main-content .container-articles .content-article .content-par figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.main-container .main-content .container-articles .content-article .content-par figure figcaption {
  color: var(--color-on-surface-variant);
}
.main-container .main-content .container-articles .content-article .content-par :where(img, video, iframe) {
  border-radius: 4px;
}
.main-container .main-content .container-article--list-topic li {
  border: 1px solid rgb(var(--color-outline--rgb)/0.25);
  border-radius: var(--shape-small);
  overflow: hidden;
}
.main-container .main-content .container-article--list-topic li a {
  padding: 1rem 2rem;
  color: var(--color-primary);
}
.main-container .main-content .container-article--list-topic li:hover {
  background-color: rgb(var(--color-primary--rgb)/0.1);
}
.main-container .main-content .container-article--list-topic article .title-small {
  font-weight: var(--typescale-label-small-font-weight);
  font-size: var(--typescale-label-small-font-size);
  letter-spacing: var(--typescale-label-small-letter-spacing);
  line-height: var(--typescale-label-small-line-height);
}
.main-container .main-footer {
  position: fixed;
  bottom: 0;
  z-index: 2;
  min-height: var(--h-header-main--hor);
  width: 100%;
  background-color: var(--color-background);
  color: var(--color-on-background);
}

.footer-main--container {
  min-height: var(--hgt-footer-main--theme);
  border-top: 1px solid;
  border-color: var(--color-outline-variant);
  padding: 1rem 0;
  background-color: var(--color-background);
  color: var(--color-logo-secondary);
}
.footer-main--container .button {
  fill: var(--color-logo-secondary);
  color: var(--color-logo-secondary);
}
.footer-main--container .container-logo #Camada_1 path {
  fill: var(--color-logo-secondary);
}
.footer-main--container .container-logo #Camada_2 {
  width: var(--wid-logo-footer);
  height: auto;
}
.footer-main--container .container-social-media ul {
  list-style-type: none;
}
@media screen and (min-width: 360px) {
  :root {
    --pdg-header-main--hor: 0 1rem;
    --gap-header-main--drawer: 1rem;
  }
}
@media screen and (min-width: 640px) {
  :root {
    --wid-logo-footer:320px ;
  }
}
@media screen and (min-width: 959px) {
  :root {
    --w-thumbnail-bar--desktop:320px;
    --m-l-container-articles:calc(var(--w-thumbnail-bar--desktop) + var(--gap-content));
    --gap-main-content:4rem;
  }
  #thumbnail-bar, .button.thumbnail-bar {
    display: none;
  }
  .main-container .main-content .container-thumbnail-bar--desktop {
    display: flex;
  }
  .main-container .main-content .container-articles {
    margin-left: calc(var(--w-thumbnail-bar--desktop) + var(--gap-main-content));
  }
  .breadcrumb {
    font-size: 14px;
  }
  .footer-main--container {
    display: none;
  }
}
@media screen and (min-width: 1279px) {
  :root {
    --w-thumbnail-bar--desktop:360px;
    --grid-col-cads:repeat(3, 1fr) !important;
    --gap-main-content:6rem;
  }
}
@media screen and (min-width: 1366px) {
  :root {
    --gap-content:6rem;
    --gap-main-content:12rem;
  }
}
@media screen and (min-width: 1919px) {
  :root {
    --gap-content:16rem;
  }
  .container-thumbnail-bar--mobile .grid-container .just-cont--end {
    justify-content: center;
  }
}

/*# sourceMappingURL=theme.css.map */
