.gap-0:not(.gap) {
  height: auto;
}

.gap-1:not(.gap) {
  height: auto;
}

.gap-2:not(.gap) {
  height: auto;
}

.gap-3:not(.gap) {
  height: auto;
}

.gap-4:not(.gap) {
  height: auto;
}

.gap-5:not(.gap) {
  height: auto;
}

.select2-container--default .select2-selection--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0.125rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1 1 auto;
  width: auto;
  padding: 0;
}
.select2-container--default .select2-selection--multiple .select2-search--inline {
  display: inline-flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 6em;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  resize: none;
  width: 100% !important;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  order: 99;
  margin: 0 0.25rem 0 auto;
  float: none;
  align-self: center;
  height: auto;
  border: 0;
  background: transparent;
  padding: 0;
  line-height: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border: 0;
  background: transparent;
  padding: 0 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1;
}

.noticia-conteudo img {
  max-width: 100%;
  height: auto;
}

body:not(.dark-mode) .text-success, body:not(.dark-mode) .badge-dim.bg-success, body:not(.dark-mode) .badge-dim.bg-outline-success {
  color: #118062 !important;
}
body:not(.dark-mode) .text-warning, body:not(.dark-mode) .badge-dim.bg-warning, body:not(.dark-mode) .badge-dim.bg-outline-warning {
  color: #8b6c08 !important;
}
body:not(.dark-mode) .text-info, body:not(.dark-mode) .badge-dim.bg-info, body:not(.dark-mode) .badge-dim.bg-outline-info {
  color: #067a8b !important;
}
body:not(.dark-mode) .text-danger, body:not(.dark-mode) .badge-dim.bg-danger, body:not(.dark-mode) .badge-dim.bg-outline-danger {
  color: #bb433a !important;
}
body:not(.dark-mode) .badge-dim.bg-primary, body:not(.dark-mode) .badge-dim.bg-outline-primary {
  color: #525fce !important;
}
body:not(.dark-mode) .badge-dim.bg-gray, body:not(.dark-mode) .badge-dim.bg-light {
  color: #616e7f !important;
}
body:not(.dark-mode) .badge.bg-warning:not(.badge-dim) {
  color: #1c2b46 !important;
}
body:not(.dark-mode) .user-avatar:not([class*=bg-]) {
  background: var(--bs-primary);
}
body:not(.dark-mode) .user-avatar.bg-purple {
  background: #7561e8 !important;
}
body:not(.dark-mode) .breadcrumb-item.active,
body:not(.dark-mode) .overline-title-sap > span {
  color: #5c6a7d;
}
body:not(.dark-mode) code {
  color: #ba4878;
}

.edu-pular,
.edu-barra-acessibilidade a {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 2000;
  padding: 0.5rem 1rem;
  background: var(--bs-primary);
  color: #fff;
  font-weight: 500;
}
.edu-pular:focus,
.edu-barra-acessibilidade a:focus {
  left: 0.5rem;
  top: 0.5rem;
  outline: 3px solid #fff;
  box-shadow: 0 0 0 5px var(--bs-primary);
}

.edu-barra-acessibilidade ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#conteudo:focus,
#menu:focus,
#rodape:focus {
  outline: none;
}

p a:not(.btn):not(.link):not(.nav-link) {
  text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
  .js-preloader .loading-animation {
    animation: none;
  }
}
.ed-portal {
  --ed-theme-dark: #1f2b3a;
  --ed-theme-deep: #101924;
}
@supports (color: color-mix(in srgb, red 50%, blue)) {
  .ed-portal {
    --ed-theme-dark: color-mix(in srgb, var(--bs-primary) 34%, #0b1220);
    --ed-theme-deep: color-mix(in srgb, var(--bs-primary) 24%, #070b14);
  }
}
.ed-portal .nk-app-root {
  overflow: clip;
}
.ed-portal .ed-theme-dark {
  background-color: var(--ed-theme-dark);
}
.ed-portal .ed-theme-deep {
  background-color: var(--ed-theme-deep);
}
.ed-portal .ed-section {
  position: relative;
  padding: 80px 0;
}
.ed-portal .ed-section-pb {
  padding-bottom: 120px;
}
@media (max-width: 991.98px) {
  .ed-portal .ed-section {
    padding: 60px 0;
  }
  .ed-portal .ed-section-pb {
    padding-bottom: 80px;
  }
}
.ed-portal .ed-display {
  font-size: 54px;
}
@media (max-width: 767.98px) {
  .ed-portal .ed-display {
    font-size: 30px;
  }
}
.ed-portal .ed-overlap {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .ed-portal .ed-overlap {
    margin-top: -60px;
  }
  .ed-portal .ed-overlap.h-100 {
    height: calc(100% + 60px) !important;
  }
}
.ed-portal .ed-stat-number {
  font-size: 44px;
  line-height: 1;
}
.ed-portal .ed-price {
  font-size: 90px;
  line-height: 90px;
  font-weight: 900;
}
@media (max-width: 575.98px) {
  .ed-portal .ed-price {
    font-size: 64px;
    line-height: 64px;
  }
}
@media (min-width: 992px) {
  .ed-portal .ed-sticky {
    position: sticky;
    top: 100px;
  }
}

.ed-portal .ed-art {
  position: relative;
  overflow: hidden;
  color: var(--ed-theme-dark);
  background: linear-gradient(135deg, var(--bs-primary), var(--ed-theme-dark));
}
.ed-portal .ed-art > svg {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.ed-portal .ed-art-c {
  background: linear-gradient(135deg, var(--ed-theme-deep), var(--bs-primary));
}
@supports (color: color-mix(in srgb, red 50%, blue)) {
  .ed-portal .ed-art-b {
    background: linear-gradient(135deg, color-mix(in srgb, var(--bs-primary) 55%, #fff), var(--bs-primary));
  }
  .ed-portal .ed-art-d {
    background: linear-gradient(135deg, color-mix(in srgb, var(--bs-primary) 80%, #fff), color-mix(in srgb, var(--bs-primary) 70%, #0b1220));
  }
}

.ed-portal .ed-topbar {
  font-size: 14px;
  padding: 0 6px;
}
@media (min-width: 576px) {
  .ed-portal .ed-topbar {
    padding: 0 22px;
  }
}
.ed-portal .ed-topbar a {
  color: #fff;
}
.ed-portal .ed-header.sticky-top {
  top: calc(-1 * var(--ed-topbar-h, 0px));
}
.ed-portal .ed-header .nk-header {
  transition: box-shadow 0.3s ease-in-out;
}
.ed-portal .ed-header.is-scrolled .nk-header {
  box-shadow: 0 3px 12px rgba(31, 43, 58, 0.08);
}
@media (min-width: 992px) {
  .ed-portal .nk-header-wrap {
    position: relative;
  }
  .ed-portal .nk-menu-main {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .ed-portal .nk-menu-main .nk-menu-item:focus-within > .nk-menu-sub {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  .ed-portal .nk-menu-main > li.nk-menu-item {
    padding: 0 10px;
  }
  .ed-portal .btn > .ed-btn-label {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ed-portal .nk-menu-main > li.nk-menu-item {
    padding: 0 3px;
  }
  .ed-portal .nk-menu-main > li.nk-menu-item > .nk-menu-link {
    font-size: 14px;
  }
}
.ed-portal .ed-mega-links .nk-menu-link {
  padding-left: 0;
}
@media (min-width: 992px) {
  .ed-portal .nk-menu-main > .ed-mega-item {
    position: static;
  }
  .ed-portal .nk-menu-main .nk-menu-sub.ed-mega {
    display: grid !important;
    grid-auto-columns: 230px;
    grid-auto-flow: column;
    left: auto;
    right: 0;
    width: auto;
    padding: 1.25rem 0;
  }
  .ed-portal .nk-menu-main .ed-mega .ed-mega-col {
    padding: 0 1.25rem;
  }
  .ed-portal .nk-menu-main .ed-mega .ed-mega-col + .ed-mega-col {
    border-left: 1px solid #e5e9f2;
  }
  .ed-portal .nk-menu-main .ed-mega .ed-mega-links .nk-menu-link {
    padding: 0.35rem 0;
    white-space: normal;
  }
}
@media (max-width: 991.98px) {
  .ed-portal .ed-mega-col {
    padding: 0.25rem 0 0.5rem 1.5rem;
  }
  .ed-portal .ed-mega-col h6 {
    margin: 0.5rem 0 0;
  }
}
.ed-portal .ed-copy-logo img {
  opacity: 0.5;
  filter: grayscale(100%);
  transition: all 0.3s ease;
}
.ed-portal .ed-copy-logo:hover img {
  opacity: 1;
  filter: grayscale(0);
}

.ed-portal .ed-accent::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  height: 4px;
  margin: auto;
  background: var(--bs-primary);
}
.ed-portal .product-card .product-actions {
  background: #fff;
}
.ed-portal .ed-slider .slick-track {
  display: flex;
}
.ed-portal .ed-slider .slick-slide {
  height: auto;
}
.ed-portal .ed-thumb {
  height: 200px;
  object-fit: cover;
}
.ed-portal .ed-clamp-2,
.ed-portal .ed-clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ed-portal .ed-clamp-2 {
  -webkit-line-clamp: 2;
}
.ed-portal .ed-clamp-3 {
  -webkit-line-clamp: 3;
}
.ed-portal .ed-break {
  overflow-wrap: anywhere;
}
.ed-portal .ed-feature-icon {
  font-size: 46px;
  line-height: 1;
}
.ed-portal .ed-vtabs .link-list-menu {
  padding: 0;
}
.ed-portal .ed-vtabs .link-list-menu a {
  border-right: 1px solid transparent;
}
.ed-portal .ed-vtabs .link-list-menu a::after {
  display: none;
}
.ed-portal .ed-vtabs .link-list-menu a.active {
  background: #fff;
  color: var(--bs-primary);
}
@media (min-width: 768px) {
  .ed-portal .ed-vtabs .link-list-menu a.active {
    margin-right: -1px;
    border-right-color: #fff;
  }
}
.ed-portal .ed-vtabs .tab-content {
  min-height: 320px;
}
.ed-portal .ed-vtabs .ed-doc-links {
  column-width: 16rem;
  column-gap: 2rem;
}
.ed-portal .ed-vtabs .ed-doc-links a {
  break-inside: avoid;
}
.ed-portal .ed-pastas a::after {
  display: none;
}
.ed-portal .ed-map {
  min-height: 300px;
}

.ed-anim-ready .ed-portal [data-ed-anim] {
  opacity: 0;
}
.ed-anim-ready .ed-portal [data-ed-anim].is-visible {
  animation: 0.9s ease both;
}
.ed-anim-ready .ed-portal [data-ed-anim=slide-left].is-visible {
  animation-name: edSlideInLeft;
}
.ed-anim-ready .ed-portal [data-ed-anim=slide-right].is-visible {
  animation-name: edSlideInRight;
}
.ed-anim-ready .ed-portal [data-ed-anim=slide-up].is-visible {
  animation-name: edSlideInUp;
}
.ed-anim-ready .ed-portal [data-ed-anim=fade].is-visible {
  animation-name: edFadeIn;
}

@media (prefers-reduced-motion: reduce) {
  .ed-anim-ready .ed-portal [data-ed-anim] {
    opacity: 1;
    animation: none !important;
  }
}
@keyframes edSlideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes edSlideInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes edSlideInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes edFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ed-portal .pagina-hero {
  border-radius: 0.5rem;
  background-size: cover;
  background-position: center;
  min-height: 240px;
}
.ed-portal .pagina-entry {
  max-width: 860px;
}
.ed-portal .pagina-entry.pagina-entry-larga {
  max-width: none;
}
.ed-portal .pagina-entry img {
  max-width: 100%;
  height: auto;
  border-radius: 0.25rem;
}
.ed-portal .pagina-entry h2 {
  margin-top: 2rem;
}
.ed-portal .pagina-entry h3 {
  margin-top: 1.5rem;
}
.ed-portal .pagina-entry blockquote {
  border-left: 3px solid var(--bs-primary);
  padding-left: 1rem;
  color: var(--bs-body-color);
  font-style: italic;
}
.ed-portal .pagina-entry table {
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
}
.ed-portal .pagina-entry table th,
.ed-portal .pagina-entry table td {
  border: 1px solid var(--bs-border-color);
  padding: 0.5rem 0.75rem;
  vertical-align: top;
}
.ed-portal #wizard-root {
  scroll-margin-top: 100px;
}

@media print {
  .ed-portal .ed-section {
    padding: 0;
  }
  .ed-portal .ed-theme-dark,
  .ed-portal .ed-theme-deep {
    background: none !important;
  }
  .ed-portal .ed-page-title {
    padding: 0 0 1rem;
  }
  .ed-portal .ed-page-title .page-title {
    color: #364a63 !important;
  }
  .ed-portal .ed-page-title .breadcrumb {
    display: none;
  }
  .ed-portal .ed-overlap {
    margin-top: 0;
    border: 0;
    box-shadow: none;
  }
  .ed-portal .bg-lighter {
    background: none !important;
  }
}
.ed-portal .ed-theme-dark .text-soft,
.ed-portal .ed-theme-deep .text-soft {
  color: #b7c2d0 !important;
}
.ed-portal .ed-theme-dark .breadcrumb-item,
.ed-portal .ed-theme-dark .breadcrumb-item.active,
.ed-portal .ed-theme-dark .breadcrumb-item + .breadcrumb-item::before,
.ed-portal .ed-theme-deep .breadcrumb-item,
.ed-portal .ed-theme-deep .breadcrumb-item.active,
.ed-portal .ed-theme-deep .breadcrumb-item + .breadcrumb-item::before {
  color: #dbdfea;
}
.ed-portal .ed-theme-dark .breadcrumb-item a,
.ed-portal .ed-theme-deep .breadcrumb-item a {
  color: #fff;
  text-decoration: underline;
}
.ed-portal .ed-theme-dark a:focus-visible,
.ed-portal .ed-theme-dark .btn:focus-visible,
.ed-portal .ed-theme-deep a:focus-visible,
.ed-portal .ed-theme-deep .btn:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.ed-portal .text-white-50 {
  color: rgba(255, 255, 255, 0.75) !important;
}