@font-face {
  font-family: "century-gothic";
  src: url("../fonts/centurygothic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "century-gothic-bold";
  src: url("../fonts/centurygothic_bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "techna-sans";
  src: url("../fonts/TechnaSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

:root {
  --century: "century-gothic";
  --century-bold: "century-gothic-bold";
  --techna: "techna-sans";
  --c-DimGrey: #616161;
  --c-DimGray: #707070;
  --c-FireBrick: #783536;
  --c-IndianRed: #783536;
  --c-White: #ffffff;
  --c-BlackMiddle: #212529;
  --c-bordo: #783536;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: var(--century);
}

body {
  background: url("../../../images/programacao/bg-noticias-bottom.png") no-repeat !important;
  background-size: contain !important;
  background-position: bottom !important;
  position: relative;
}

body.itemid-101,
body.view-article {
  background: none;
}

.body-wrapper {
  margin-top: 0
}

.fade-in {
  animation: fadeIn 0.5s ease-in-out;
}

.fade-out {
  animation: fadeOut 0.5s ease-out forwards;
}

.techna-sans>div,
.techna-sans p,
.techna-sans {
  font-family: var(--techna) !important;
}

.century>div,
.century p,
.century {
  font-family: var(--century) !important;
}

img {
  max-width: 100%;
}

p,
li {
  font-family: var(--century);
  font-size: 1.063rem;
  line-height: 1.2;
  color: var(--c-DimGray);
}

strong {
  font-weight: 700;
}

a {
  text-decoration: none !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: var(--century);
  font-size: 1.063rem;
  color: var(--c-bordo);
}

a:hover {
  color: var(--c-IndianRed);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--century);
  font-weight: 700;
  color: var(--c-DimGray);
}

.fs14 p {
  font-size: 0.875rem;
}

ol,
ul {
  color: var(--c-DimGray);
  padding-left: 20px;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mt-250 {
  margin-top: 250px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.mb-250 {
  margin-bottom: 250px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.gap-17 {
  gap: 17px;
}

.gap-30 {
  gap: 30px;
}

.not-found {
  font-family: var(--century);
  color: var(--c-DimGrey);
  padding: 50px 0;
  text-transform: uppercase;
}

.w-65 {
  width: 65% !important;
}

.w-35 {
  width: 35% !important;
}

.sppb-section.zindex999 {
  position: relative !important;
  z-index: 999 !important;
}

#sp-logo .sp-column {
  display: flex;
  flex-direction: row-reverse;
}

.align-translatex-75 {
  transform: translateX(-50%);
  left: 75%;
  position: relative;
}

.btn-check:focus+.btn,
.btn:focus {
  box-shadow: none;
}

/* ------------------------------------ */
/* Geral  */
/* ------------------------------------ */
.none {
  display: none;
}

.entry-header.has-post-format {
  margin-left: 0 !important;
}

.entry-header h2>mark {
  font-family: var(--techna);
  color: var(--c-DimGray);
}

#sp-footer {
  background: transparent;
}

.sp-module-title,
.titulo-padrao {
  font-family: var(--techna);
  color: var(--c-DimGray);
  font-size: 2.5rem !important;
  text-transform: initial !important;
  /* text-align: center; */
  margin-top: 25px;
  margin-bottom: 60px;
  font-weight: 400;
}

.sp-module ul>li>a {
  color: var(--c-bordo);
}

.accordion-button:focus {
  box-shadow: none;
}

.sp-module-title span,
.titulo-padrao span {
  position: relative;
  font-family: var(--techna);
  color: var(--c-DimGray);
  font-size: 2.5rem !important;
  font-weight: 400
}

.titulo-padrao-2,
.titulo-padrao-2 .sppb-addon-title {
  font-family: var(--techna);
  color: #414141 !important;
  font-size: 1.563rem !important;
  margin-top: 25px;
  margin-bottom: 40px;
}

.titulo-padrao-2 .titulo-padrao.titulo-padrao-2 span {
  position: relative;
  font-family: var(--techna);
  color: #414141 !important;
  font-size: 1.563rem !important;
}

.titulo-padrao.titulo-padrao-2 span {
  color: #414141 !important;
}

.titulo-padrao.titulo-padrao-2.c-cinza span {
  color: var(--c-DimGray) !important;
}

.titulo-padrao.titulo-padrao-2 span::before {
  content: none;
}

.sp-module-title span::before,
.titulo-padrao span::before {
  content: "";
  /* width: 50%; */
  width: 125px;
  height: 3px;
  background-color: var(--c-FireBrick);
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

body.t-left .titulo-padrao span::before,
.sp-module-title.t-left span::before,
.titulo-padrao.t-left span::before,
.layout-noticias .titulo-padrao span::before {
  left: 64px;
}

#sp-main-body {
  padding: 0 !important;
}

#sp-header {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(238, 238, 238, 1) 100%);
  padding: 30px 0;
  height: auto;
  -webkit-box-shadow: 0px 2px 5px 3px rgba(221, 221, 221, 1);
  -moz-box-shadow: 0px 2px 5px 3px rgba(221, 221, 221, 1);
  box-shadow: 0px 2px 5px 3px rgba(221, 221, 221, 1);
}

#sp-footer {
  padding: 0;
}

.fs-25 span {
  font-size: 1.563rem !important;
}

#mod-custom429 p,
#mod-custom429 li {
  font-size: 1rem;
}

body.layout-noticias .body-innerwrapper {
  overflow: initial;
}

/* calendarios  */
.calendar-container thead .daynames {
  display: none;
}

.calendar-container .title span {
  font-size: 1.1rem;
}

.calendar-container a.js-btn {
  font-size: 1.7rem;
}

.calendar-container table tbody td.today {
  background-color: var(--c-bordo) !important;
  font-weight: 400;
  color: var(--c-White) !important;
  border-radius: 3px;
}

.calendar-container table tbody td.day:hover,
.calendar-container table tbody td.day.selected {
  background-color: rgba(120, 53, 54, 0.2);
  border: 1px solid var(--c-bordo);
  border-radius: 3px;
}

.calendar-container table tbody td.today:after,
.calendar-container table tbody td.today.selected:after {
  content: none;
}

.calendar-container .btn-clear,
.calendar-container .btn-today,
.calendar-container .btn-exit {
  color: var(--c-bordo) !important;
}

.sp-megamenu-parent {
  float: initial !important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  padding: 0px 12px;
  font-family: var(--techna);
  color: var(--c-DimGray);
  font-size: 0.844rem;
  letter-spacing: 0;
  transition: none;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: var(--c-bordo);
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a {
  color: var(--c-DimGray);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
  font-family: var(--techna);
  color: var(--c-DimGray);
  font-size: 0.844rem;
  padding: 8px;
  line-height: 1.2;
  /* text-transform: uppercase; */
}

.sp-megamenu-parent>li>a {
  border-bottom: 2px solid transparent;
}

.sp-megamenu-parent>li:hover>a {
  color: var(--c-DimGray);
  border-bottom: 2px solid var(--c-FireBrick);
}

.sp-megamenu-parent>li:hover>a.item-home,
a.item-home:hover {
  border-bottom: 2px solid transparent !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  background: #ebebeb;
  color: var(--c-DimGray);
}

.sp-megamenu-parent>li a.item-home {
  color: transparent;
}

.sp-megamenu-parent>li .item-home img {
  position: relative;
  top: 5px;
}

#sp-breadcrumbs {
  margin-bottom: 10px;
}

#sp-menu.menu-fixed {
  position: fixed;
  z-index: 9990;
  width: 100%;
  top: 0;
  box-shadow: 0px 2px 5px 3px rgb(171 171 171 / 50%);
}

#sp-breadcrumbs .breadcrumb-item,
#sp-breadcrumbs .breadcrumb-item a {
  font-family: var(--century);
  font-size: 0.938rem;
}

#sp-breadcrumbs .breadcrumb-item a {
  color: var(--c-FireBrick);
}

/* removendo terceiro nível do mega menu */
.sp-megamenu-parent .sp-dropdown li.sp-has-child>a::after,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  display: none !important;
}

section#sp-section-0 {
  margin-top: -25px;
}

.mx-center {
  max-width: 1110px;
  margin: 25px auto 65px;
}

#sp-conteudo.space-left {
  padding-left: 25px;
}

.field-date-1,
.field-date-2 {
  color: var(--c-DimGray);
  position: absolute;
  font-size: 0.875rem;
  z-index: 9;
  padding: 19px 11px;
  border-radius: 73px;
  margin-top: 1px;
  margin-left: 1px;
}

/* #filter_date1,
#filter_date2,
#filter_date1::placeholder,
#filter_date2::placeholder{
  color: var(--c-White);
} */
.ps-absolute .sppb-row {
  position: absolute;
}

#sp-noticias {
  padding-top: 30px;
  position: relative;
}

#sp-banner,
#sp-before-footer,
#sp-section-6,
#sp-section-5,
#sp-section-4,
#sp-section-3,
#sp-section-2,
#sp-section-0,
#sp-section-cards,
#sp-composicao,
#sp-section-agenda {
  position: relative;
  z-index: 2;
}

#sp-banner .container,
#sp-section-6 .container,
#sp-section-5 .container,
#sp-section-4 .container,
#sp-section-3 .container,
#sp-section-2 .container,
#sp-section-0 .container,
#sp-noticias .container,
#sp-section-agenda .container {
  position: relative;
  z-index: 3;
}

#sp-composicoes .container {
  position: relative;
  z-index: 4;
}

section#sp-menu {
  background-color: var(--c-White);
}

body.itemid-101 section#sp-menu {
  background: url("../../../images/programacao/bg/bg-menu.png") no-repeat center left / cover;
}

body.itemid-101 #sp-noticias::after {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-right-noticias.png") no-repeat top right;
  background-size: cover;
  width: 440px;
  height: 554px;
  bottom: -350px;
  right: 0;
  z-index: 1;
}

body.itemid-101 #sp-noticias::before {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-left-noticias.png") no-repeat top left;
  background-size: cover;
  width: 389px;
  height: 532px;
  bottom: 0;
  left: 0;
  z-index: 1;
}

body.itemid-101 #sp-section-agenda::after {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-left-noticias.png") no-repeat top left;
  background-size: cover;
  width: 389px;
  height: 532px;
  top: -250px;
  left: 0;
  z-index: 1;
}

body.itemid-101 #sp-section-agenda::before {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-right-noticias.png") no-repeat top right;
  background-size: cover;
  width: 440px;
  height: 554px;
  top: -100px;
  right: 0;
  z-index: 1;
}

body.itemid-101 #sp-banner::after,
body.itemid-101 #sp-section-6::after,
body.itemid-101 #sp-section-5::after,
body.itemid-101 #sp-section-4::after,
body.itemid-101 #sp-section-3::after,
body.itemid-101 #sp-section-2::after,
body.itemid-101 #sp-section-0::after {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-right-noticias.png") no-repeat top right;
  background-size: cover;
  width: 440px;
  height: 480px;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.section-agenda {
  z-index: 3;
}

body.itemid-101 #sp-section-6::after {
  height: 267px;
  bottom: -60px;
}

body.itemid-101 #sp-banner::after {
  bottom: -400px;
}

body.itemid-101 #sp-section-2::after {
  bottom: -40px;
}

body.itemid-101 #sp-section-4::after {
  bottom: -170px;
}

body.itemid-101 #sp-section-5::before,
body.itemid-101 #sp-section-4::before,
body.itemid-101 #sp-section-3::before,
body.itemid-101 #sp-section-2::before,
body.itemid-101 #sp-section-0::before {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-left-noticias.png") no-repeat top left;
  background-size: cover;
  width: 389px;
  height: 532px;
  top: 0;
  left: 0;
  z-index: 1;
}

body.itemid-101 #sp-section-4::before {
  top: 140px;
}

body.itemid-101 #sp-section-5::before {
  top: 320px;
}

/* ------------------------------------ */
/* Botões  */
/* ------------------------------------ */
.btnDefault {
  font-family: var(--techna);
  font-size: 1.25rem;
  color: var(--c-White) !important;
  background-color: var(--c-IndianRed);
  border-radius: 14px;
  display: inline-block;
  padding: 20px;
  min-width: 260px;
  text-align: center;
  box-shadow: 0 0 40px 40px var(--c-IndianRed) inset, 0 0 0 0 var(--c-IndianRed);
  border: none;
}

/* .btnDefault:hover {
  background-color: var(--c-White);
  color: var(--c-IndianRed);
  box-shadow: 0 0 0 0 var(--c-IndianRed) inset, 0 0 4px 4px var(--c-IndianRed);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  -o-transform: scale(0.93);
  transform: scale(0.93);
} */
.btnDefault.avancado span {
  font-family: var(--techna);
  font-size: 1.25rem;
  color: var(--c-White) !important;
}

/* ------------------------------------ */
/* Modulos  */
/* ------------------------------------ */
ul#finder-filter-select-dates {
  display: flex;
  align-items: center;
  gap: 15px;
}

.label-filter-categoria,
.filter-categoria {
  display: none;
}

#sp-search .sp-column {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  gap: 25px;
}

#sp-search .sp-module {
  margin-top: 0;
}

#mod-custom116 p,
#mod-custom116 a {
  font-family: var(--century);
  color: var(--c-DimGray);
  font-size: 0.938rem;
  margin-bottom: 0;
}

#mod-custom116 a:hover {
  color: var(--c-FireBrick);
}

.mod-finder.b-geral {
  position: relative;
}

.mod-finder.b-geral .awesomplete {
  width: 100%;
}

.mod-finder.b-geral input[type="text"] {
  font-family: var(--century);
  font-size: 0.938rem;
  color: var(--c-DimGray);
  padding: 10px 40px 10px 15px;
  border-radius: 30px;
  width: 100%;
  min-height: 40px;
  min-width: 225px;
  height: auto;
}

.mod-finder.b-geral button[type="submit"] {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 4px;
  min-height: 41px;
  font-size: 19px;
}

.mod-finder.b-geral button span {
  color: var(--c-DimGray);
}

/* Topo */
.mod-topo {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mod-topo .side-left {}

.mod-topo .side-right {
  display: flex;
  align-items: center;
}

.mod-topo .menu {}

.mod-topo .menu ul {
  display: flex;
}

.mod-topo .menu ul li {
  position: relative;
  margin-right: 12px;
  color: var(--c-White);
}

.mod-topo .menu ul li::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  right: -6px;
  background-color: var(--c-White);
}

.mod-topo .menu ul li:last-child:before {
  display: none;
}

.mod-topo .menu ul li a {
  font-family: var(--century);
  font-size: 0.75rem;
  color: var(--c-White);
  line-height: 25px;
}

.mod-topo .menu ul li a:hover {
  color: #d1d1d1;
}

.mod-topo .logo {
  /* padding-right: 50px; */
  display: flex;
  gap: 15px;
}

.mod-topo .logo a {}

.mod-topo .logo img {}

.mod-topo .side-center .logo img {
  max-height: 31px;
  object-fit: cover;
}

.mod-topo .redes-sociais {
  padding-right: 50px;
}

.mod-topo .redes-sociais ul {
  display: flex;
}

.mod-topo .redes-sociais ul li {
  margin-right: 10px;
}

.mod-topo .redes-sociais ul li:last-child {
  margin-right: 0;
}

.mod-topo .redes-sociais ul li a {}

/* .mod-topo .redes-sociais ul li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
} */
.mod-topo .redes-sociais ul li img {}

.mod-topo .btnRestrito {
  padding: 2px 10px;
  font-family: var(--century);
  font-size: 0.75rem;
  background-color: var(--c-White);
  color: var(--c-DimGray);
  border-radius: 50px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* .mod-topo .btnRestrito:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
} */

/* Notícias na home */
/* .noticias-featured {
  padding-bottom: 90px;
} */
.noticias-featured .mobile {
  display: none;
}

.noticias-featured .box-featured {
  display: flex;
  margin-bottom: 50px;
}

.noticias-featured .box-featured .img {
  width: 50%;
}

.noticias-featured .box-featured .img img {
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  -moz-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  width: 100%;
  height: 302px;
}

.noticias-featured .box-featured .text {
  width: 50%;
  padding-left: 25px;
}

.noticias-featured .box-featured .text .inf {
  margin-bottom: 18px;
}

.noticias-featured .box-featured .text .inf span,
.noticias-featured .box-featured .text .inf span>a {
  font-family: var(--century);
  color: var(--c-FireBrick);
  font-size: 0.875rem;
  font-weight: 400;
}

.noticias-featured .box-featured .text .inf small {
  font-family: var(--century);
  color: var(--c-FireBrick);
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 10px;
}

.noticias-featured .box-featured .text h2 {
  font-family: var(--century);
  color: var(--c-BlackMiddle);
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.noticias-featured .box-featured .text h2>a {
  color: var(--c-BlackMiddle);
}

.noticias-featured .box-featured .text h2>a:hover {
  color: var(--c-FireBrick);
}

.noticias-featured .box-featured .text p {
  font-family: var(--century);
  color: var(--c-BlackMiddle);
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 1.4;
}

.noticias-featured .box-middle {
  background-color: var(--c-White);
  border-radius: 22px;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  -moz-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  min-height: 375px;
  margin-bottom: 40px;
}

.noticias-featured .box-middle .img {}

.noticias-featured .box-middle .img img {
  object-fit: cover;
  width: 100%;
  height: 145px;
  border-radius: 22px 22px 0 0;
}

.noticias-featured .box-middle .text {
  padding: 22px 18px 30px;
}

.noticias-featured .box-middle .text .inf {
  padding-bottom: 10px;
}

.noticias-featured .box-middle .text .inf span,
.noticias-featured .box-middle .text .inf span>a {
  font-family: var(--century);
  color: var(--c-FireBrick);
  font-size: 0.75rem;
  font-weight: 400;
}

.noticias-featured .box-middle .text .inf small {
  font-family: var(--century);
  color: var(--c-FireBrick);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 10px;
}

.noticias-featured .box-middle .text h3 {
  font-family: var(--century);
  color: var(--c-BlackMiddle);
  font-size: 1.063rem;
  font-weight: 700;
  line-height: 1.3;
}

.noticias-featured .box-middle .text h3>a {
  color: var(--c-BlackMiddle);
}

.noticias-featured .box-middle .text h3>a:hover {
  color: var(--c-FireBrick);
}

.noticias-featured .box-middle .text p {}

.noticias-featured .box-middle.video {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  border-radius: 22px;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  -moz-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  background-color: var(--c-IndianRed);
  padding: 25px 20px;
}

.noticias-featured .box-middle.video h3 {
  font-family: var(--techna);
  font-size: 3.125rem;
  color: var(--c-White);
  line-height: 1;
}

.noticias-featured .box-middle.video h5 {
  font-family: var(--techna);
  font-size: 1.563rem;
  color: var(--c-White);
  font-weight: 400;
}

.noticias-featured .box-middle.video iframe {
  height: 125px;
}

.bg-brown {
  padding: 0;
}

.bg-brown .sp-module .sp-module-title {
  max-width: 1140px;
  margin: 0 auto 50px;
  padding: 0 15px;
}

.noticias-carrosel {
  background: rgb(246, 246, 246);
  background: linear-gradient(180deg,
      rgba(246, 246, 246, 1) 0%,
      rgba(207, 207, 207, 1) 100%);
  padding: 65px 0 52px;
  /* margin-top: 50px; */
}

.noticias-carrosel .item {
  display: flex;
  position: relative;
  left: 10px;
  gap: 50px;
}

.noticias-carrosel .item .texto {
  width: 50%;
}

.noticias-carrosel .item .texto h3,
.noticias-carrosel .item .texto h3 a {
  font-family: var(--techna);
  font-size: 1.25rem;
  color: var(--c-DimGray);
  margin-bottom: 20px;
}

.noticias-carrosel .item .texto h3 a:hover {
  color: var(--c-FireBrick);
}

.noticias-carrosel .item .texto p {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-DimGray);
  margin-bottom: 30px;
  line-height: 1.3;
}

.noticias-carrosel .item .texto .btnNotCarrossel {
  font-family: var(--techna);
  font-size: 0.75rem;
  border: 1px solid var(--c-DimGray);
  background-color: transparent;
  color: var(--c-DimGray);
  border-radius: 4px;
  padding: 5px 20px;
  display: inline-block;
}

/* .noticias-carrosel .item .texto .btnNotCarrossel:hover {
  background-color: var(--c-DimGray);
  color: var(--c-White);
  box-shadow: 0 0 0 0 var(--c-DimGray) inset, 0 0 0 0 var(--c-DimGray);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  -o-transform: scale(0.93);
  transform: scale(0.93);
} */
.noticias-carrosel .item .img {
  width: 50%;
  position: relative;
  z-index: 10;
}

.noticias-carrosel .item .img img {
  border-radius: 20px;
  object-fit: cover;
  width: 100%;
  height: 308px;
}

.noticias-carrosel .owl-dots .owl-dot span,
.noticias-carrosel .slider-dots .owl-dot span {
  display: inline-block;
  background: #ebebeb !important;
  height: 15px;
  width: 15px;
  border-radius: 20px;
}

.noticias-carrosel .slider-dots button {
  padding: 0;
  height: auto;
  line-height: 0;
  border: 0;
  border-radius: 20px;
  margin: 5px 5px 0 0;
}

.noticias-carrosel .owl-dots .owl-dot.active span,
.noticias-carrosel .owl-dots .owl-dot:hover span,
.noticias-carrosel .slider-dots .owl-dot.active span,
.noticias-carrosel .slider-dots .owl-dot:hover span {
  background: #ffffff !important;
}

.noticias-carrosel .owl-dots {
  margin-top: 20px !important;
}

.noticias-carrosel .d-pai-slider {
  position: relative;
}

.noticias-carrosel .slider-dots {
  position: absolute;
  width: 521px;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 9;
}

/* Busca notícias */
/* .finder.noticias,
.finder.geral {
  position: relative;
  z-index: 9;
} */
body.layout-pesquisa section#sp-content {
  background: url("../../../images/programacao/bg/bg-pesquisa.png") top center !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

body.layout-pesquisa section#sp-section-1 {
  background: url("../../../images/programacao/bg/bg-pesquisa.png");
  background-size: cover !important;
  width: 100%;
  height: 100%;
  background-position-y: 948px;
  background-repeat: no-repeat !important;
}

/* body.layout-noticias #sp-noticias,
body.layout-videos #sp-noticias,
body.layout-audios #sp-noticias {
  background: url("../../../images/programacao/bg-noticias.png") no-repeat top
    center;
  background-size: cover;
  width: 100%;
  height: 100%;
} */
body.layout-noticias #sp-main-body {
  position: relative;
}

body.layout-videos #sp-main-body,
body.layout-audios #sp-main-body {
  position: relative;
}

/* body.layout-noticias #sp-main-body:before,
body.layout-videos #sp-main-body:before,
body.layout-audios #sp-main-body:before {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-noticias-top.png") no-repeat
    top right;
  background-size: cover;
  width: 100%;
  height: 209px;
  top: 0;
  left: 0;
}
body.layout-noticias #sp-main-body::after,
body.layout-videos #sp-main-body::after,
body.layout-audios #sp-main-body::after {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg-noticias-bottom.png")
    no-repeat top right;
  background-size: cover;
  width: 100%;
  height: 480px;
  bottom: 0;
  left: 0;
} */
body.layout-audios .texto {
  padding-left: 20px;
}

body.layout-audios #search-result-list .imagem {
  padding-right: 50px;
}

.finder.noticias label,
.finder.geral label {
  display: none;
}

.finder.noticias form,
.finder.geral form,
.finder.busca-geral form {
  margin-bottom: 50px;
}

.finder.noticias form,
.finder.geral form {
  display: flex;
  align-items: center;
  gap: 12px;
}

.finder.noticias .filter-date br,
.finder.geral .filter-date br {
  display: none;
}

.finder.noticias #finder-filter-window,
.finder.noticias .control-group,
.finder.geral #finder-filter-window,
.finder.geral .control-group {
  margin-bottom: 0;
  margin-top: 0;
}

.finder.noticias .cat select {
  width: 196px;
}

#search-result-empty p {
  display: none;
}

#search-query-explained::before {
  background: transparent !important;
}

.listagem-agenda .input-group #datainicial,
.listagem-agenda .input-group #datafinal {
  border-radius: 50px;
}

.busca-geral .input-group #filter_date1_btn,
.busca-geral .input-group #filter_date2_btn,
#form-publicacoes .input-group #datainicial_btn,
#form-publicacoes .input-group #datafinal_btn,
#form-composicao .input-group #dataInicial_btn,
#form-composicao .input-group #dataFinal_btn,
.listagem-agenda .input-group #datainicial_btn,
.listagem-agenda .input-group #datafinal_btn {
  background-color: transparent;
  border: transparent;
  position: absolute;
  top: 35%;
  right: -15px;
  transform: translate(-50%, -50%);
  z-index: 9;
}

.busca-geral .field-calendar .input-group #filter_date1_btn,
.busca-geral .field-calendar .input-group #filter_date2_btn,
.finder.noticias .field-calendar .input-group #filter_date1_btn,
.finder.noticias .field-calendar .input-group #filter_date2_btn,
.finder.geral .field-calendar .input-group #filter_date1_btn,
.finder.geral .field-calendar .input-group #filter_date2_btn {
  background-color: transparent;
  border: transparent;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translate(-50%, -50%);
  z-index: 9;
}

.busca-geral .input-group #filter_date1_btn .icon-calendar,
.busca-geral .input-group #filter_date2_btn .icon-calendar,
#form-composicao .input-group #dataInicial_btn .icon-calendar,
#form-composicao .input-group #dataFinal_btn .icon-calendar,
#form-publicacao .input-group #datainicial_btn .icon-calendar,
#form-publicacao .input-group #datafinal_btn .icon-calendar,
#form-publicacoes .input-group #datainicial_btn .icon-calendar,
#form-publicacoes .input-group #datafinal_btn .icon-calendar,
.listagem-agenda .input-group #datainicial_btn .icon-calendar,
.listagem-agenda .input-group #datafinal_btn .icon-calendar,
.finder.noticias .field-calendar .input-group .icon-calendar,
.finder.geral .field-calendar .input-group .icon-calendar {
  /* color: #d3d5d5; */
  color: var(--c-bordo);
}

.finder.noticias .calendar-container .day-name,
.finder.geral .calendar-container .day-name {
  display: none;
}

#form-biblioteca p,
#form-publicacao p {
  margin-bottom: 0;
}

.finder.geral select,
.finder.geral input[type="text"],
.finder.noticias select,
.finder.noticias input[type="text"],
#form-biblioteca input[type="search"],
#form-biblioteca input[type="date"],
#form-publicacao select,
#form-publicacao input[type="search"],
#form-publicacao input[type="date"],
.finder.noticias .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  font-family: var(--century);
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  min-height: 56px;
  color: var(--c-DimGray);
}

#form-publicacao input[type="search"],
#form-publicacao select,
#form-publicacao input[type="date"] {
  padding: 6px 12px 6px 19px;
}

.finder.noticias .submit-noticias,
.finder.geral .submit-noticias {
  font-family: var(--techna);
  font-size: 1.25rem;
  padding: 14px 50px;
  border: var(--c-bordo);
  background-color: var(--c-bordo);
  border-radius: 14px;
}

.finder.geral .cat {
  width: 270px;
}

#form-publicacao .cp-periodos .field-calendar {
  min-width: 160px;
  min-height: 56px;
}

#form-publicacao .cp-periodos .input-group,
#form-publicacao .cp-periodos #datainicial,
#form-publicacao .cp-periodos #datafinal {
  min-height: 56px;
}

#form-publicacao .cp-periodos #datainicial,
#form-publicacao .cp-periodos #datafinal,
#form-publicacao .field-calendar #datainicial_btn,
#form-publicacao .field-calendar #datafinal_btn {
  border: transparent;
  background-color: transparent;
}

#form-publicacao .cp-periodos .input-group {
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  min-height: 56px;
}

.box-filtros-adicinais {
  background-color: var(--c-White);
  border-radius: 24px;
  padding: 5px 26px 64px;
  box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.09);
}

.box-filtros-adicinais #filtros-adicionais {}

.box-filtros-adicinais #filtros-adicionais h3 {
  display: block;
  border-bottom: 1px solid var(--c-DimGray);
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 14px;
}

.box-filtros-adicinais #filtros-adicionais .filtro {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
}

.box-filtros-adicinais #filtros-adicionais .filtro select {
  width: 188px;
  height: 47px;
  min-height: 47px;
  border-radius: 30px;
  border: 1px solid var(--c-DimGray);
  margin-bottom: 0;
}

.box-filtros-adicinais #filtros-adicionais .filtro input[type="text"] {
  height: 47px;
  min-height: 47px;
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  margin-bottom: 0;
}

.box-filtros-adicinais #filtros-adicionais .filtro .cpw {
  position: relative;
  width: 55%;
}

.box-filtros-adicinais #filtros-adicionais .filtro .remover {
  font-family: var(--techna);
  font-size: 1.875rem;
  color: var(--c-DimGray);
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 47px;
  border-radius: 15px;
  border: 1px solid var(--c-DimGray);
  background-color: var(--c-White);
}

.box-filtros-adicinais #filtros-adicionais .filtro .adicionar {
  font-family: var(--techna);
  font-size: 1.875rem;
  color: var(--c-White);
  width: 48px;
  height: 47px;
  border-radius: 15px;
  border: 1px solid var(--c-bordo);
  background-color: var(--c-bordo);
}

.box-filtros-adicinais .btnLimpar {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-White);
  font-size: 1.25rem;
  color: var(--c-IndianRed);
  padding: 15px;
  min-width: 125px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-right: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-top: 20px;
}

.box-filtros-adicinais .btnBuscar {
  font-family: var(--techna);
  border: 1px solid var(--c-bordo);
  background-color: var(--c-bordo);
  font-size: 1.25rem;
  color: var(--c-White);
  padding: 15px;
  min-width: 125px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-left: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-top: 20px;
}

.finder.noticias ul#finder-filter-select-dates,
.finder.geral ul#finder-filter-select-dates {
  width: 100%;
}

.finder.noticias ul#finder-filter-select-dates li.filter-date,
.finder.geral ul#finder-filter-select-dates li.filter-date {
  width: 147px;
}

.video-finder-search ul#finder-filter-select-dates li.filter-date,
.video-finder-search ul#finder-filter-select-dates li.filter-date {
  width: 130px !important;
}

.finder .search-results.list-striped li {
  padding: 25px 0;
}

.finder.noticias .input-group input[type="text"],
.finder.geral .input-group input[type="text"] {
  width: 198px;
}

.finder.noticias select,
.finder.geral select {
  width: 180px;
}

.finder.noticias .word,
.finder.noticias .word input[type="text"],
.finder.noticias .word .awesomplete {
  width: 100%;
}

.finder.noticias ul#finder-filter-select-dates {
  gap: 9px;
}

.video-finder-search select {
  width: 237px !important;
}

/* .finder .search-results.list-striped li .result-publish-date-ultimas{
  font-weight: 700;
} */
.finder.noticias .borda-categoria,
.finder.geral .borda-categoria {
  width: 100%;
  border-bottom: 3px solid var(--c-bordo);
  margin-bottom: 40px;
}

.borda-categoria .tag {
  text-transform: uppercase;
}

.finder.noticias .borda-categoria p,
.finder.geral .borda-categoria p {
  padding: 13px 13px 10px;
  min-width: 145px;
}

.finder.noticias .borda-categoria p,
.finder.noticias .borda-categoria p>a,
.finder.geral .borda-categoria p,
.finder.geral .borda-categoria p>a {
  border-radius: 10px 10px 0 0;
  font-family: var(--techna);
  font-size: 0.75rem;
  background-color: var(--c-bordo);
  color: var(--c-White);
  display: inline-block;
  margin-bottom: 0;
}

.finder.noticias .borda-categoria p>a:hover,
.finder.geral .borda-categoria p>a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.finder.geral #q,
.finder.geral .word,
.finder.geral .awesomplete {
  width: 100%;
}

.video-finder-search .word {
  width: initial;
}

.finder.noticias .imagem .thumb-listagem,
.finder.geral .imagem .thumb-listagem {
  min-height: 200px;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  border-radius: 20px;
}

.finder.geral .imagem .thumb-listagem.i-video {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.finder.geral .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-radius: 30px;
}

.finder.noticias .result-publish-date-ultimas,
.finder.geral .result-publish-date-ultimas {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-bordo);
}

.finder.noticias .result-publish-date-ultimas,
.finder.geral .result-publish-date-ultimas {
  margin-bottom: 25px;
}

.finder.noticias .result-title,
.finder.geral .result-title {
  margin-bottom: 15px;
}

.finder.noticias .result-title,
.finder.noticias .result-title a,
.finder.geral .result-title,
.finder.geral .result-title a {
  font-family: var(--century);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--c-BlackMiddle);
  line-height: 25px;
}

.finder.noticias .result-title a:hover,
.finder.geral .result-title a:hover {
  color: var(--c-bordo);
}

.finder.noticias .result-text,
.finder.geral .result-text {
  font-family: var(--century);
  font-size: 1.063rem;
  color: var(--c-BlackMiddle);
  line-height: 25px;
}

.search-pagination .pagination {
  justify-content: center;
  padding-bottom: 50px;
}

.search-pagination .pagination .page-item {
  margin: 0 2px;
}

.search-pagination .pagination .page-item span.fa-inicial,
.search-pagination .pagination .page-item span.fa-final {
  font-family: var(--techna);
  font-size: 1.063rem;
  color: #000000;
}

.search-pagination .pagination .page-item span.fa-inicial:hover,
.search-pagination .pagination .page-item span.fa-final:hover {
  color: var(--c-White);
}

.search-pagination .pagination .page-link {
  font-family: var(--techna);
  font-size: 1.063rem;
  padding: 6px 14px;
  border: none;
}

.search-pagination .pagination .page-item.active .page-link,
.search-pagination .pagination .page-link:hover {
  background-color: var(--c-bordo);
  color: var(--c-White);
  padding: 6px 14px;
  border-radius: 50px;
}

/* Logos carrosel  */
.acoes-programas {
  padding-top: 40px;
}

.acoes-programas .slider-programas,
.acoes-programas .slider-programas2 {
  padding-bottom: 70px;
}

.acoes-programas .slider-programas .item,
.acoes-programas .slider-programas2 .item {
  margin: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.acoes-programas .slider-programas .item a,
.acoes-programas .slider-programas2 .item a {
  display: inline-block;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/*.acoes-programas .slider-programas .item a:hover,
.acoes-programas .slider-programas2 .item a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}*/
.acoes-programas .slider-programas2 .item {
  text-align: center;
  margin-bottom: 30px;
}

.acoes-programas .slider-programas2 .item img {
  margin: 0 auto;
}

.acoes-programas .slider-programas2 .owl-item h3 {
  font-family: var(--century);
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 8px;
  display: none;
}

.acoes-programas .slider-programas2 .owl-item.active.center h3 {
  display: block;
}

.acoes-programas .slider-programas2 .owl-item {
  opacity: 0.5;
}

.acoes-programas .slider-programas2 .owl-item,
.acoes-programas .slider-programas2 .owl-item.active.center {
  min-height: 335px;
}

.acoes-programas .slider-programas2 .owl-item.active.center {
  opacity: 1;
  transform: scale(1.3, 1.4);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.acoes-programas .slider-programas .item img {
  object-fit: cover;
  max-width: 250px;
}

.acoes-programas .slider-programas2 .item img {
  object-fit: cover;
  max-width: 195px;
}

.slider-publicacao .owl-nav {
  top: 18%;
}

.acoes-programas .slider-programas .owl-nav {
  text-align: center;
  margin-top: 20px;
}

.acoes-programas .slider-programas2 .owl-nav {
  top: 18%;
}

.acoes-programas .slider-programas .owl-nav .owl-prev,
.acoes-programas .slider-programas .owl-nav .owl-next,
.acoes-programas .slider-programas2 .owl-nav .owl-prev,
.acoes-programas .slider-programas2 .owl-nav .owl-next {
  width: 40px;
  height: 51px;
  margin: 6px 25px;
}

.slider-publicacao .owl-nav .owl-prev span,
.slider-publicacao .owl-nav .owl-next span,
.acoes-programas .slider-programas .owl-nav .owl-prev span,
.acoes-programas .slider-programas .owl-nav .owl-next span,
.acoes-programas .slider-programas2 .owl-nav .owl-prev span,
.acoes-programas .slider-programas2 .owl-nav .owl-next span {
  position: relative;
  color: transparent;
}

.slider-publicacao .owl-nav .owl-prev span::before,
.acoes-programas .slider-programas .owl-nav .owl-prev span::before,
.acoes-programas .slider-programas2 .owl-nav .owl-prev span::before {
  position: absolute;
  content: "";
  background-image: url("../../../images/programacao/prev.png");
  background-repeat: no-repeat;
  width: 29px;
  height: 51px;
  left: -20px;
}

.acoes-programas .slider-programas .owl-nav .owl-next span::before,
.acoes-programas .slider-programas .owl-nav .owl-prev span::before {
  top: -15px;
}

.slider-publicacao .owl-nav .owl-prev span::before {
  left: 0;
}

.slider-publicacao .owl-nav .owl-next span::before,
.acoes-programas .slider-programas .owl-nav .owl-next span::before,
.acoes-programas .slider-programas2 .owl-nav .owl-next span::before {
  position: absolute;
  content: "";
  background-image: url("../../../images/programacao/next.png");
  background-repeat: no-repeat;
  width: 29px;
  height: 51px;
  right: -20px;
}

.slider-publicacao .owl-nav .owl-next span::before {
  right: 0;
}

.slider-programas .owl-stage,
.slider-programas2 .owl-stage {
  display: flex;
}

.slider-programas .owl-item,
.slider-programas2 .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-publicacao .owl-nav,
.slider-programas .owl-nav,
.slider-programas2 .owl-nav {
  position: absolute;
  top: 0;
  display: table;
  min-height: 100%;
  min-width: 100%;
  z-index: -1;
}

.slider-publicacao,
.acoes-programas .slider-programas,
.acoes-programas .slider-programas2 {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.slider-publicacao .owl-nav .owl-prev,
.acoes-programas .slider-programas .owl-nav .owl-prev,
.acoes-programas .slider-programas2 .owl-nav .owl-prev {
  top: 8%;
  bottom: 0;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
  left: -92px;
}

.slider-publicacao .owl-nav .owl-next,
.acoes-programas .slider-programas .owl-nav .owl-next,
.acoes-programas .slider-programas2 .owl-nav .owl-next {
  top: 8%;
  bottom: 0;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
  right: -45px;
}

.slider-publicacao .owl-nav .owl-prev,
.slider-publicacao .owl-nav .owl-next {
  top: -30%;
}

.slider-publicacao .owl-nav [class*="owl-"]:hover,
.acoes-programas .slider-programas .owl-nav [class*="owl-"]:hover,
.acoes-programas .slider-programas2 .owl-nav [class*="owl-"]:hover {
  background-color: transparent;
  opacity: 0.7;
}

/* Cards  */
.list-card-foto {
  margin-bottom: 25px;
}

.list-card-foto .list-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
  gap: 25px;
  margin-bottom: 40px;
}

.list-card-foto.cs .list-cards {
  display: block;
}

.list-card-foto .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 20px 12px;
  border-radius: 14px;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  -moz-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  position: relative;
}

.list-card-foto .item .icon-link {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: none;
}

.list-card-foto .item .filter {
  height: 100%;
  /* filter: brightness(0.6); */
  object-fit: cover;
  position: absolute;
  border-radius: 14px;
  width: 100%;
  /* background: rgb(148 100 101 / 80%); */
  background: rgb(136 21 24 / 50%);
  z-index: 0;
}

.list-card-foto .item h3 {
  font-family: var(--century);
  font-size: 1.563rem;
  color: var(--c-White);
  font-weight: 900;
  margin-bottom: 35px;
  width: 100%;
  z-index: 1;
}

.list-card-foto.st .item h3 {
  font-family: var(--techna);
  margin-bottom: 0;
  font-size: var(1.438rem);
  color: var(--c-White);
  font-weight: normal;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.c-list-eixos .c-list-eixos__item-title h3 {
  font-family: var(--techna);
  font-size: 0.75rem;
  color: var(--c-White);
}

.list-card-foto .list-cards.icons .item h3 {
  font-size: 0.75rem;
  color: var(--c-White);
  /* font-size: 0.875rem; */
}

/* .list-card-foto .list-cards a:hover h3{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
} */
.list-card-foto .item p {
  font-family: var(--century);
  font-size: 1.25rem;
  color: var(--c-White);
  line-height: 30px;
  margin-bottom: 0;
  z-index: 1;
}

.list-card-foto .list-cards.icons {}

.list-card-foto .list-cards.icons .item {
  background-color: var(--c-bordo);
}

.list-card-foto .list-cards.icons .item .img {
  width: 100%;
}

.list-card-foto.cs .list-cards.icons .item .img {
  width: initial;
}

.list-card-foto .list-cards.icons .item .img img {
  margin: 0 auto 20px;
}

.list-card-foto .list-cards.icons .item h3 {
  width: 100%;
}

.list-acesso-sliderf .owl-nav,
.carousel-cp-ovidoria .owl-nav,
.carousel-cards .owl-nav,
.carousel-cards-icones .owl-nav,
.carousel-cards-st .owl-nav {
  position: absolute;
  top: 0;
  display: table;
  min-height: 100%;
  min-width: 100%;
  z-index: -1;
  left: 0;
}

.carousel-cards-icones {
  position: relative;
}

.list-acesso-slider,
.carousel-cp-ovidoria,
.carousel-cards,
.carousel-cards-st {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.carousel-cp-ovidoria.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.list-acesso-slider .owl-nav .owl-prev,
.carousel-cp-ovidoria .owl-nav .owl-prev,
.carousel-cards .owl-nav .owl-prev,
.carousel-cards-icones .owl-nav .owl-prev,
.carousel-cards-st .owl-nav .owl-prev {
  top: 30%;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
  left: -92px;
}

.list-acesso-slider .owl-nav .owl-next,
.carousel-cp-ovidoria .owl-nav .owl-next,
.carousel-cards .owl-nav .owl-next,
.carousel-cards-icones .owl-nav .owl-next,
.carousel-cards-st .owl-nav .owl-next {
  top: 30%;
  bottom: 0;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
  right: -92px;
}

.list-acesso-slider .owl-nav [class*="owl-"]:hover,
.carousel-cp-ovidoria .owl-nav [class*="owl-"]:hover,
.carousel-cards .owl-nav [class*="owl-"]:hover,
.carousel-cards-icones .owl-nav [class*="owl-"]:hover,
.carousel-cards-st .owl-nav [class*="owl-"]:hover {
  background-color: transparent;
  opacity: 0.7;
}

.list-acesso-slider .owl-nav,
.carousel-cp-ovidoria .owl-nav,
.carousel-cards .owl-nav,
.carousel-cards-icones .owl-nav,
.carousel-cards-st .owl-nav {
  text-align: center;
  margin-top: 0;
}

.list-acesso-slider .owl-nav .owl-prev,
.list-acesso-slider .owl-nav .owl-next,
.carousel-cp-ovidoria .owl-nav .owl-prev,
.carousel-cp-ovidoria .owl-nav .owl-next,
.carousel-cards .owl-nav .owl-prev,
.carousel-cards .owl-nav .owl-next,
.carousel-cards-icones .owl-nav .owl-prev,
.carousel-cards-icones .owl-nav .owl-next,
.carousel-cards-st .owl-nav .owl-prev,
.carousel-cards-st .owl-nav .owl-next {
  width: 40px;
  height: 51px;
  margin: 6px 25px;
}

.list-acesso-slider .owl-nav .owl-prev span,
.list-acesso-slider .owl-nav .owl-next span,
.carousel-cp-ovidoria .owl-nav .owl-prev span,
.carousel-cp-ovidoria .owl-nav .owl-next span,
.carousel-cards .owl-nav .owl-prev span,
.carousel-cards .owl-nav .owl-next span,
.carousel-cards-icones .owl-nav .owl-prev span,
.carousel-cards-icones .owl-nav .owl-next span,
.carousel-cards-st .owl-nav .owl-prev span,
.carousel-cards-st .owl-nav .owl-next span {
  position: relative;
  color: transparent;
}

.list-acesso-slider .owl-nav .owl-prev span::before,
.carousel-cp-ovidoria .owl-nav .owl-prev span::before,
.carousel-cards .owl-nav .owl-prev span::before,
.carousel-cards-icones .owl-nav .owl-prev span::before,
.carousel-cards-st .owl-nav .owl-prev span::before {
  position: absolute;
  content: "";
  background-image: url("../../../images/programacao/prev.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 51px;
  left: -10px;
  top: -16px;
}

.carousel-cp-ovidoria .owl-nav .owl-prev span::before {
  background-image: url("../../../images/programacao/prev-ouvidoria.png");
}

.list-acesso-slider .owl-nav .owl-next span::before,
.carousel-cp-ovidoria .owl-nav .owl-next span::before,
.carousel-cards .owl-nav .owl-next span::before,
.carousel-cards-icones .owl-nav .owl-next span::before,
.carousel-cards-st .owl-nav .owl-next span::before {
  position: absolute;
  content: "";
  background-image: url("../../../images/programacao/next.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 51px;
  right: -10px;
  top: -16px;
}

.carousel-cp-ovidoria .owl-nav .owl-next span::before {
  background-image: url("../../../images/programacao/next-ouvidoria.png");

}

.list-acesso-slider .owl-dots,
.carousel-cp-ovidoria .owl-dots,
.carousel-cards .owl-dots,
.carousel-cards-icones .owl-dots,
.carousel-cards-st .owl-dots {
  margin-top: 15px;
  margin-bottom: 25px;
}

/* mod-bg-description */
.mod-bg-description {
  margin-bottom: 60px;
}

.mod-bg-description .box {
  display: flex;
  align-items: center;
  margin-bottom: 70px;
}

.mod-bg-description .box.row-reverse {
  flex-direction: row-reverse;
}

.mod-bg-description .box.column {
  flex-direction: column;
}

.mod-bg-description .img {
  width: 50%;
}

.mod-bg-description .box.column .img {
  width: 100%;
  position: relative;
  z-index: 1;
}

.mod-bg-description .img img {
  object-fit: cover;
  min-height: 405px;
  border-radius: 46px;
  width: 100%;
}

.mod-bg-description .texto {
  padding: 40px 40px;
  width: 50%;
  background-color: var(--c-IndianRed);
  border-radius: 0 46px 46px 0;
}

.mod-bg-description .box.row-reverse .texto {
  border-radius: 46px 0 0 46px;
}

.mod-bg-description .box.column .texto {
  width: 100%;
  border-radius: 0;
  background: url("../../../images/programacao/fundo-bg-decription.png") top center no-repeat;
  background-size: cover;
  padding: 120px 50px 30px;
  position: relative;
  top: -50px;
}

.mod-bg-description .texto p {
  font-family: var(--century);
  font-size: 1.563rem;
  color: var(--c-White);
  line-height: 35px;
}

.mod-bg-description .box.column .texto p {
  color: var(--c-DimGray);
}

.mod-bg-description .box.column .texto .buttons {
  margin-top: 80px;
}

.mod-bg-description .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.mod-bg-description .buttom-one,
.mod-bg-description .buttom-two {}

.mod-bg-description .btnDefault {
  margin: 0 60px;
}

.mod-bg-description .buttom-one .number-one small,
.mod-bg-description .buttom-two .number-two small {
  font-family: var(--techna);
  font-size: 4.313rem;
  color: var(--c-FireBrick);
  display: block;
  margin-bottom: 15px;
  line-height: 0.8;
}

.mod-bg-description .buttom-one .number-one span,
.mod-bg-description .buttom-two .number-two span {
  font-family: var(--techna);
  font-size: 1.875rem;
  color: var(--c-FireBrick);
  display: block;
  margin-bottom: 20px;
  line-height: 0.8;
}

.mod-bg-description .buttom-one .number-one .btnBgDc,
.mod-bg-description .buttom-two .number-two .btnBgDc {}

.scrollup {
  background-color: var(--c-bordo);
  border-radius: 8px;
  border: transparent;
  width: 65px;
  height: 65px;
}

.scrollup:hover {
  background-color: var(--c-FireBrick);
}

.scrollup span {
  font-family: var(--techna);
  color: #6c6d6e;
  font-size: 0.75rem;
  font-weight: 400;
  display: block;
  width: 98px;
  left: -92px;
  position: relative;
  top: 20px;
}

.scrollup:before {
  width: 65px;
  top: 12px;
  font-size: 30px;
  color: var(--c-White);
}

/* QUEM É QUEM  */
.dflex-100 {
  display: flex;
}

.dflex-50 {
  display: flex;
  gap: 30px;
}

.w-30 {
  width: 30%;
}

.page-composicao {}

.page-composicao .descricao-composicao {
  margin-bottom: 30px;
}

.page-composicao .descricao-composicao p {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
}

.page-composicao #form-composicao {}

.page-composicao #form-composicao .cp-periodos {
  display: flex;
  gap: 30px;
}

.page-composicao #form-composicao label {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
  font-weight: 700;
  margin-bottom: 7px;
}

.page-composicao #form-composicao input,
.page-composicao #form-composicao select {
  border-radius: 1px solid var(--c-DimGray);
  border-radius: 30px;
  margin-bottom: 20px;
  min-height: 47px;
  width: 100%;
}

.page-composicao .btnLimpar {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-White);
  font-size: 1.25rem;
  color: var(--c-IndianRed);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-right: 10px;
}

.page-composicao .btnBuscar {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-IndianRed);
  font-size: 1.25rem;
  color: var(--c-White);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-left: 10px;
}

.page-composicao .btns-composicao {
  margin-top: 10px;
}

.page-composicao .space-bar {
  height: 1px;
  width: 100%;
  background-color: var(--c-DimGray);
  margin: 35px 0;
}

.page-composicao .list-autoridades {
  padding-top: 30px;
}

.list-autoridades .paginacao {
  padding: 80px 0 90px;
}

.list-autoridades .paginacao a {
  font-family: var(--techna);
  margin: 0px 3px;
  padding: 0 13px;
  border-radius: 50px;
}

.list-autoridades .paginacao a:hover {
  color: var(--c-IndianRed);
}

.pagination>.active>a {
  color: var(--c-White);
  border-color: var(--c-IndianRed);
  background-color: var(--c-IndianRed);
  border-radius: 50px;
}

.pagination>.active>a:hover {
  color: var(--c-White);
  background-color: var(--c-FireBrick);
}

.box-composicao {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.37);
  border-radius: 20px;
  margin-bottom: 25px;
}

.box-composicao.quem {
  width: 227px;
  margin: 0 auto;
  /* height: 350px; */
  height: auto;
  display: block;
}

.box-composicao .vMais {
  margin-top: -36px;
  position: absolute;
  font-size: 25px;
  color: var(--c-bordo);
}

.box-composicao .vMais:hover {
  color: var(--c-bordo);
}

.box-composicao .img img {
  object-fit: cover;
  width: 100%;
  height: 245px;
  border-radius: 20px 20px 0 0;
  object-position: top;
}

.box-composicao .text {
  padding: 15px;
  min-height: 140px;
  display: block;
}

.box-composicao .text h6 {
  margin-bottom: 8px;
}

.box-composicao.quem .text h6 {
  margin-bottom: 20px;
}

.box-composicao .text h6,
.box-composicao .text h6 a {
  font-family: var(--century-bold);
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--c-BlackMiddle);
}

.box-composicao .text h6 a:hover {
  color: var(--c-FireBrick);
}

.box-composicao .text p.cargo {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-BlackMiddle);
  margin-bottom: 5px;
}

.box-composicao .text p.data {
  font-family: var(--century);
  font-size: 0.75rem;
  color: var(--c-BlackMiddle);
  margin-bottom: 0.5rem;
}

.box-composicao .text .f-end {
  display: flex;
  justify-content: flex-end;
}

.box-composicao .vMais {
  font-size: 1.4rem;
  font-weight: 700;
}

body.itemid-506 .box-composicao .text p.cargo {
  font-family: var(--century);
  font-size: 0.875rem;
}

body.itemid-506 .box-composicao .text p {
  font-size: 0.75rem;
  margin-bottom: 8px !important;
  color: var(--c-BlackMiddle);
}

body.itemid-506 .box-composicao .text h6 {
  margin-bottom: 5px;
}

body.itemid-506 .box-composicao .text h6,
body.itemid-506 .box-composicao .text h6>span {
  font-family: var(--century-bold);
  font-size: 0.875rem;
}

body.itemid-506 .box-composicao .text {
  padding: 10px;
}

body.itemid-506 .box-composicao {
  height: 365px;
  width: 227px;
}

body.itemid-506 .vMais {
  margin-top: -7px;
  font-size: 25px;
}

body.itemid-506 .page-composicao #form-composicao label {
  margin-bottom: 14px;
}

body.itemid-506 #sp-conteudo {
  padding-left: 30px;
}

.itemid-556 .page-composicao.quem .text {
  max-height: initial;
  min-height: initial;
  text-align: left;
}

.page-composicao.quem .box-composicao .text {
  min-height: initial;
}

/* .box-composicao .vMais:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
} */
.page-composicao.quem {}

.page-composicao.quem ul {
  padding-left: 0;
}

.page-composicao.quem li {
  padding: 30px 0 45px;
  list-style: none;
  text-align: center;
}

.page-composicao.quem li .bx-quem {
  display: inline-block;
}

/* .page-composicao.quem li:nth-child(odd){
    background: url('../../../images/programacao/bg/bg-stm.png') top center no-repeat;
    background-size: 100%;
}
.page-composicao.quem li:nth-child(even){
    background: url('../../../images/programacao/bg/bg2-stm.png') top center no-repeat;
    background-size: 100%;
}    */
.bg-bottom #sp-content {
  /* background-image: url("../../../images/programacao/bg/bg-stm-bottom.png") ;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat; */
}

body.layout-quem {
  /* background: url("../../../images/programacao/bg-stm.png");
  background-size: contain; */
}

.bg-closest,
.efeito-bg #sp-section-1,
body.p-composicao #sp-composicoes {
  /* background: url("../../../images/programacao/bg-stm.png");
  background-size: 100% 797px; */
}

.bg-closest-contain,
body.bg-composicao #sp-main-body,
body.p-quem #sp-composicoes,
body.bg-alternado #sp-section-1 {
  /* background: url("../../../images/programacao/bg-stm.png");
  background-size: contain; */
}

body.bg-composicao #sp-main-body {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.page-composicao.quem li h5 {
  font-family: var(--techna);
  font-size: 1.25rem;
  margin-bottom: 10px;
  text-align: left;
}

.page-composicao.quem a .vMais:hover {
  color: var(--c-bordo);
}

.page-composicao .ordering-filter-section svg {
  cursor: pointer;
}

.page-composicao .ordering-filter-section .order-invisible {
  opacity: 0.5;
  cursor: initial;
}

.page-composicao #form-composicao select.ordering-filter {
  padding-right: 32px;
}

/* TABS */
.page-composicao.tabs {}

.page-composicao.tabs ul.nav {
  border-bottom: 2px solid var(--c-IndianRed) !important;
  margin-bottom: 40px;
}

.page-composicao.tabs li>button {
  font-family: var(--techna);
  color: var(--c-White);
  font-size: 1rem;
  line-height: 19px;
  background-color: var(--c-DimGray);
  text-transform: uppercase;
  border-radius: 8px 8px 0 0;
  margin-right: 10px;
}

.page-composicao.tabs li>button.active {
  background-color: var(--c-IndianRed);
}

.page-composicao.tabs>button {
  font-family: var(--techna);
  color: var(--c-White);
  font-size: 1rem;
  line-height: 19px;
  background-color: var(--c-IndianRed);
}

.page-composicao.tabs button.active {}

.page-composicao.tabs .decricao-tab {
  margin-bottom: 14px;
}

.page-composicao.tabs .decricao-tab p {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
  line-height: 21px;
  margin-bottom: 16px;
}

body.bg-composicao .item-pessoa {}

.item-pessoa {
  margin-bottom: 35px;
}

.item-pessoa .box-pessoa {
  display: flex;
  padding: 40px 50px;
  position: relative;
  min-height: 425px;
  max-width: 730px;
  margin: 0 auto 18px;
}

.item-pessoa .box-pessoa::after {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/bg/borda-box-tab.png") no-repeat;
  width: 667px;
  height: 300px;
  bottom: -16px;
  background-size: cover;
  right: 0;
}

.item-pessoa .box-pessoa .info-cargo {
  position: absolute;
  width: 80%;
}

.item-pessoa .box-pessoa .info-cargo .cargo {}

.item-pessoa .box-pessoa .info-cargo .cargo h3 {
  font-family: var(--techna);
  font-size: 1.625rem;
  color: var(--c-White);
  text-shadow: 2px 4px 8px rgba(0, 0, 0, 1);
}

.item-pessoa .box-pessoa .info-cargo .cargo h3 span {
  position: relative;
  font-family: var(--techna);
  font-size: 1.625rem;
}

.item-pessoa .box-pessoa .info-cargo .cargo h3 span::before {
  content: "";
  width: 65px;
  height: 4px;
  background-color: #881518;
  position: absolute;
  bottom: -9px;
  left: 25px;
}

.item-pessoa .box-pessoa .info-foto {}

.item-pessoa .box-pessoa .info-foto img {
  border-radius: 80px 80px 3px 80px;
  object-fit: cover;
  height: 240px;
  width: 220px;
  -webkit-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.2);
}

.item-pessoa .box-pessoa .info-desc {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  z-index: 3;
  margin-left: 195px;
  border-bottom: 2px solid var(--c-IndianRed);
  padding-bottom: 13px;
}

.item-pessoa .box-pessoa .info-desc .descricao {
  max-width: 205px;
  margin-left: 20px;
}

.item-pessoa .box-pessoa .info-desc .descricao h5 {
  font-family: var(--century-bold);
  font-size: 0.813rem;
  color: var(--c-DimGray);
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
}

.item-pessoa .box-pessoa .info-desc .descricao h4 {
  font-family: var(--techna);
  font-size: 1.375rem;
  line-height: 22px;
  color: var(--c-bordo);
}

.item-pessoa .box-pessoa .info-desc .descricao h2 {
  font-family: var(--techna);
  font-size: 22px;
  line-height: 24px;
  color: #783536;
  margin-bottom: 15px;
  font-weight: 400;
}

.item-pessoa .box-pessoa .info-desc .descricao p {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-DimGray);
  margin-bottom: 2px;
  line-height: 17px;
}

.item-pessoa .box-pessoa .info-desc .descricao a {
  font-family: var(--century);
  font-size: 0.875rem;
  margin-bottom: 2px;
  line-height: 17px;
}

.item-pessoa .box-dados-pessoa {}

.item-pessoa .box-dados-pessoa .accordion-item,
.lista-tabela-pessoa .accordion-item {
  margin-bottom: 18px;
  border: none;
}

.item-pessoa .box-dados-pessoa .accordion-item ul li,
.lista-tabela-pessoa .accordion-item ul li {
  position: relative;
  margin-bottom: 30px;
}

.item-pessoa .box-dados-pessoa .accordion-item ul li {
  list-style: none;
}

.lista-tabela-pessoa .accordion-item ul li::before {
  position: absolute;
  content: "";
  background: url("../../../images/programacao/disc.png") no-repeat;
  width: 15px;
  height: 15px;
  left: -28px;
  top: 5px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-header,
.lista-tabela-pessoa .accordion-item .accordion-header {
  background-color: var(--c-IndianRed);
  border-radius: 50px;
}

.item-pessoa .box-dados-pessoa .accordion-item button,
.item-pessoa .box-dados-pessoa .accordion-item button span,
.lista-tabela-pessoa .accordion-item button,
.lista-tabela-pessoa .accordion-item button span {
  background-color: var(--c-IndianRed);
  color: var(--c-White);
  font-family: var(--techna);
  text-transform: uppercase;
  border-radius: 50px;
}

.item-pessoa .accordion-item.autoridade-atividade ul li {
  list-style: disc;
}

.item-pessoa .accordion-item.autoridade-atividade ul li,
.item-pessoa .accordion-item.autoridade-atividade p {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-BlackMiddle);
}

.item-pessoa .accordion-item.autoridade-atividade ul li::marker {
  color: var(--c-DimGrey);
}

.lista-tabela-pessoa .accordion-item button {
  font-size: 1.5rem;
  padding: 24px 25px;
  text-transform: none;
}

.lista-tabela-pessoa .accordion-item:first-of-type .accordion-button,
.lista-tabela-pessoa .accordion-item button {
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-end-start-radius: 0px !important;
  border-end-end-radius: 0px !important;
}

.lista-tabela-pessoa .accordion-body {
  background: #EEEEEE;
  border-radius: 0px 0px 22px 22px;
}

.lista-tabela-pessoa .accordion-item:first-of-type .accordion-button.collapsed,
.accordion-item:last-of-type .accordion-button.collapsed,
.lista-tabela-pessoa .accordion-item button.collapsed {
  border-radius: 22px !important;
}

#agrupado-heading0 button {
  background-color: #CFCFCF;
  color: var(--c-White);
  margin-bottom: 22px;
}

.item-pessoa .box-dados-pessoa .accordion-item button span {
  text-align: center;
  width: 100%;
}

.item-pessoa .box-dados-pessoa .accordion-item button:focus {
  box-shadow: none;
}

.accordion-button::after {
  background-image: url("../../../images/programacao/icones/icon-acorderon-open.png");
}

.accordion-button:not(.collapsed)::after {
  background-image: url("../../../images/programacao/icones/icon-acorderon-close.png");
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body {
  margin-top: 20px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body ul {
  padding-left: 28px;
  list-style: none;
}

#collapse-bigrafia-1 ul,
#collapse-formacao-1 ul {
  padding-left: 0;
}

#collapse-bigrafia-1 ul li::before,
#collapse-formacao-1 ul li::before {
  display: none;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo {
  display: flex;
  margin-top: 12px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .ano,
.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .texto {
  width: 48%;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .ano {
  text-align: right;
  padding-right: 60px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .ano h3 {
  font-family: var(--techna);
  font-size: 2.063rem;
  color: var(--c-FireBrick);
  margin-bottom: 0;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .ano p {
  font-family: var(--techna);
  font-size: 0.813rem;
  color: var(--c-FireBrick);
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo small {
  display: block;
  width: 2%;
  position: relative;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo small img {
  height: 62%;
  margin-top: 22px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo small::before {
  content: "";
  position: absolute;
  background: url("../../../images/programacao/icones/borda-periodo.png") no-repeat;
  width: 15px;
  height: 15px;
  top: 0;
  left: -6px;
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .texto {
  padding-left: 20px;
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-BlackMiddle);
}

.item-pessoa .box-dados-pessoa .accordion-item .accordion-body .periodo .texto p {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-BlackMiddle);
  margin-bottom: 2px;
}

.btnTrajetoria {
  font-family: var(--techna);
  color: var(--c-FireBrick);
  background-color: var(--c-White);
  font-size: 1rem;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  border: 1px solid var(--c-FireBrick);
  border-radius: 12px;
  padding: 15px;
  margin: 40px auto 20px;
  max-width: 92%;
}

.btnTrajetoria:hover {
  background-color: var(--c-FireBrick);
}

.btnTrajetoria:hover span {
  color: var(--c-White);
}

.btnTrajetoria span {
  font-family: var(--techna);
  color: var(--c-FireBrick);
  font-size: 1rem;
}

.btnTrajetoria img.color-default {
  display: inline-block;
}

.btnTrajetoria img.color-hover {
  display: none;
}

.btnTrajetoria:hover img.color-default {
  display: none;
}

.btnTrajetoria:hover img.color-hover {
  display: inline-block;
}

.lista-tabela-pessoa {}

.box-tabela-pessoa {
  margin-bottom: 20px;
}

.box-tabela-pessoa .titulo {
  background-color: var(--c-IndianRed);
  border-radius: 22px 22px 0 0;
  min-height: 67px;
  display: flex;
  align-items: center;
}

.box-tabela-pessoa .titulo h3 {
  font-family: var(--techna);
  font-size: 1.5rem;
  color: var(--c-White);
  padding: 5px 25px;
  margin-bottom: 2px;
}

.box-tabela-pessoa .corpo {
  background-color: #eeeeee;
  border-radius: 0 0 22px 22px;
  display: flex;
  padding: 25px;
  gap: 40px;
}

.box-tabela-pessoa .corpo .l-esq,
.box-tabela-pessoa .corpo .l-dir {
  width: 100%;
}

.box-tabela-pessoa .corpo .l-esq p,
.box-tabela-pessoa .corpo .l-dir p {
  font-family: var(--century);
  font-size: 1rem;
}

#accordionCategory .accordion-item {
  border: none;
  border-radius: 15px;
  background-color: transparent;
}

#accordionCategory .accordion-item .accordion-header button {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
  -moz-box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
  box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
  margin-bottom: 26px;
  border-radius: 15px;
  position: relative;
  z-index: 10;
}

#accordionCategory .accordion-item .accordion-header button.collapsed {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  -moz-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
}

#accordionCategory .accordion-item .accordion-header button {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  -moz-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
}

#accordionCategory .accordion-item.f-cinza button.collapsed {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  -moz-box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  box-shadow: 0px 2px 10px 0px rgba(45, 45, 45, 0.3);
  border-radius: 15px;
}

#accordionCategory .accordion-item.f-cinza .accordion-header {
  box-shadow: none;
}

#accordionCategory .accordion-item .accordion-button {
  font-family: var(--century);
  color: var(--c-DimGray);
  font-size: 1.25rem;
  border-radius: 15px;
  background-color: #f9f9f9;
}

#accordionCategory .accordion-item .accordion-button .icon {
  margin-right: 25px;
  min-width: 25px;
}

#accordionCategory .accordion-item .accordion-button .icon img {
  object-fit: cover;
  width: 25px;
}

#accordionCategory .accordion-item .accordion-button .icon.list img {
  object-fit: none;
}

#accordionCategory .accordion-item .accordion-button .title {
  margin-right: 20px;
  font-weight: 700;
}

#accordionCategory .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("../../../images/programacao/icones/icon-acorderon-close-cinza.png");
}

#accordionCategory .accordion-item .accordion-button:not(.collapsed) {
  background-color: #f9f9f9;
}

/* #accordionCategory .accordion-item.f-cinza .accordion-button:not(.collapsed) {
  box-shadow: none;
} */
#accordionCategory .accordion-item .accordion-button::after {
  background-image: url("../../../images/programacao/icones/icon-acorderon-open-cinza.png");
}

#accordionCategory .accordion-item .accordion-collapse {
  background-color: var(--c-IndianRed);
}

#accordionCategory .accordion-item.f-cinza .accordion-collapse {
  background-color: #f9f9f9;
  border-radius: 15px;
}

#accordionCategory .accordion-item .accordion-body {
  color: var(--c-White);
  background-color: var(--c-IndianRed);
  position: relative;
  top: -51px;
  padding-top: 60px;
  padding-bottom: 5px;
}

#accordionCategory .accordion-item .accordion-collapse.internal {
  border-radius: 15px;
  background-color: transparent;
}

#accordionCategory .accordion-item .accordion-collapse.internal .accordion-body {
  top: -8px;
  border-radius: 15px;
  margin-bottom: 25px;
  padding: 2rem 1.25rem;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
  -moz-box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
  box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 1);
}

#accordionCategory .accordion-item.f-cinza .accordion-body {
  margin-bottom: 26px;
  background-color: #f9f9f9;
}

#accordionCategory .accordion-item .accordion-body a,
#accordionCategory .accordion-item .accordion-body p,
#accordionCategory .accordion-item.f-cinza .accordion-body p {
  font-size: 1rem;
}

#accordionCategory .accordion-item.f-cinza .accordion-body h1,
#accordionCategory .accordion-item.f-cinza .accordion-body h2,
#accordionCategory .accordion-item.f-cinza .accordion-body h3,
#accordionCategory .accordion-item.f-cinza .accordion-body h4,
#accordionCategory .accordion-item.f-cinza .accordion-body h5,
#accordionCategory .accordion-item.f-cinza .accordion-body h6,
#accordionCategory .accordion-item.f-cinza .accordion-body li,
#accordionCategory .accordion-item.f-cinza .accordion-body p {
  color: var(--c-DimGray);
}

#accordionCategory .accordion-item .accordion-body h1,
#accordionCategory .accordion-item .accordion-body h2,
#accordionCategory .accordion-item .accordion-body h3,
#accordionCategory .accordion-item .accordion-body h4,
#accordionCategory .accordion-item .accordion-body h5,
#accordionCategory .accordion-item .accordion-body h6,
#accordionCategory .accordion-item .accordion-body li,
#accordionCategory .accordion-item .accordion-body p {
  color: var(--c-White);
}

#accordionCategory .accordion-item .accordion-header {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

#accordionCategory {
  margin-top: 52px;
}

#accordionCategory {
  position: relative;
  top: -24px;
}

#accordionCategory .accordion-item.full .accordion-body {
  top: -75px;
}

#accordionCategory .accordion-body .acc-content {
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 30px;
}

#accordionCategory .accordion-item.full .accordion-collapse {
  position: relative;
  top: 20px;
}

#accordionCategory .accordion-item .accordion-collapse.internal.box-middle .accordion-body {
  max-width: 1110px;
  margin: 0 auto 12px;
}

#accordionCategory .accordion-body a {
  color: var(--c-White) !important;
  text-decoration: underline !important;
}

#sp-footer {
  text-align: initial;
  position: relative;
  z-index: 2;
}

.mod_rodape {
  padding-bottom: 10px;
}

.mod_rodape .box-grid {
  display: flex;
}

.mod_rodape .box-logo {
  /* width: 25%; */
  display: flex;
  align-items: center;
}

.mod_rodape .box-logo img {}

.mod_rodape .box-canais {
  /* width: 25%; */
}

.mod_rodape .box-canais h4 {
  font-family: var(--techna);
  font-size: 1rem;
  color: var(--c-FireBrick);
}

.mod_rodape .box-canais .redes {}

.mod_rodape .box-canais .redes ul {
  display: flex;
  margin-bottom: 25px;
}

.mod_rodape .box-canais .redes ul li {
  margin-right: 10px;
}

.mod_rodape .box-canais .redes ul li a {}

.mod_rodape .box-canais .redes ul li a img {}

.mod_rodape .box-canais .list-canais {
  margin-top: 30px;
}

.mod_rodape .box-canais .list-canais ul {}

.mod_rodape .box-canais .list-canais ul li {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}

.mod_rodape .box-canais .list-canais ul li a {
  display: flex;
  align-items: center;
}

.mod_rodape .box-canais .list-canais ul li img {}

.mod_rodape .box-canais .list-canais ul li p {
  font-family: var(--century);
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 1rem;
  color: var(--c-BlackMiddle);
}

.mod_rodape .box-canais .list-canais ul li a:hover p {
  color: var(--c-FireBrick);
}

.mod_rodape .box-enderecos {
  /* width: 35%; */
  padding-right: 30px;
}

.mod_rodape .box-enderecos ul li {}

.mod_rodape .box-enderecos ul li h4 {
  font-family: var(--techna);
  font-size: 1rem;
  color: var(--c-FireBrick);
  margin-bottom: 0;
  display: flex;
  align-items: flex-end;
  gap: 4px;
}

.mod_rodape .box-enderecos ul li p {
  font-family: var(--century);
  font-size: 0.938rem;
  margin-bottom: 5px;
  color: var(--c-BlackMiddle);
}

.mod_rodape .box-jmu {
  /* width: 15%; */
  display: flex;
  align-items: center;
}

.mod_rodape .mobile {
  display: none !important;
}

.mod_rodape .header-rodape {
  background: rgba(112, 112, 112, 0.15);
}

.mod_rodape .space-header-rodape {
  padding: 39px 0 29px
}

.mod_rodape .pdr {
  padding-right: 60px;
}

.mod_rodape .pdr-30 {
  padding-right: 30px;
}

.mod_rodape .mht {
  min-height: 125px;
}

.mod_rodape .box-logos .logos-rodape {
  display: flex;
  justify-content: space-between;
  background: rgba(112, 112, 112, 0.15);
  gap: 60px;
  position: relative;
}

.mod_rodape .box-logos-mobile {
  background: rgba(112, 112, 112, 0.15);
}

.mod_rodape .box-logos-mobile .logos-rodape {
  display: flex !important;
  justify-content: center;
  gap: 60px;
  position: relative;
}

.mod_rodape .endereco-rodape {
  background: rgba(112, 112, 112, 0.15);
}

.mod_rodape .box-logos a {}

.mod_rodape .box-logos img {}

.mod_rodape .redes-rodape {
  padding: 52px 60px 52px 0;
}

.mod_rodape .redes-rodape ul {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.mod_rodape .redes-rodape ul li {}

.mod_rodape .redes-rodape ul li a {}

.mod_rodape .redes-rodape ul li a img {}

.mod_rodape .field-seach-rodape {
  margin-bottom: 35px;
}

.mod_rodape .infos-rodape {}

.mod_rodape .infos-rodape h4 {
  font-family: var(--techna);
  font-size: 1rem;
  color: var(--c-FireBrick);
}

.mod_rodape .infos-rodape p,
.mod_rodape .endereco-rodape p {
  font-family: var(--century);
  font-size: 0.938rem;
  color: var(--c-BlackMiddle);

}

.mod_rodape .box-canais {}

.mod_rodape .endereco-rodape {}

.mod_rodape .list-canais {}

.mod_rodape .list-canais ul {}

.mod_rodape .list-canais ul li {}

.mod_rodape .list-canais ul li a {}

.mod_rodape .list-canais ul li img {}

.mod_rodape .list-canais ul li p {}

.mod_rodape .box-enderecos {}

.mod_rodape .box-enderecos .parceiros-rodape {
  display: flex;
}

.mod_rodape .box-enderecos .parceiros-rodape ul {
  background: rgba(112, 112, 112, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.mod_rodape .box-enderecos .parceiros-rodape.desktop ul,
.mod_rodape .box-logos .logos-rodape.desktop,
.mod_rodape .endereco-rodape.desktop {
  background: transparent;

}

.mod_rodape .box-enderecos .parceiros-rodape ul li {}

.mod_rodape .box-enderecos .parceiros-rodape ul li a {}

.mod_rodape .box-enderecos .parceiros-rodape ul li img {}

.mod_rodape .contatos-rodape {
  margin-top: 30px;
}

.mod_rodape .contatos-rodape ul {}

.mod_rodape .contatos-rodape ul li {
  border: 2px solid var(--c-bordo);
  border-radius: 13px;
  margin-bottom: 15px;
}

.mod_rodape .contatos-rodape ul li a {}

.mod_rodape .contatos-rodape ul li .btn-contato-rodape {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 15px;
}

.mod_rodape .contatos-rodape ul li .btn-contato-rodape img {
  margin-right: 5px;
}

.mod_rodape .contatos-rodape ul li .btn-contato-rodape p {
  font-family: var(--techna);
  color: var(--c-bordo);
  font-size: 0.938rem;
  margin-bottom: 0;
}

.mod_rodape .copyright-rodape {
  margin-top: 50px;
  border-top: 1px solid #707070;
  text-align: center;
}

.mod_rodape .copyright-rodape p {
  font-family: var(--century);
  font-size: 0.813rem;
  padding: 25px 0 40px;
}

/* MENU CONTEÚDO */
.menu-conteudo {
  padding: 100px 0;
}

.menu-conteudo h3 {
  font-family: var(--techna);
  font-size: 1.563rem;
  color: var(--c-DimGray);
  margin-bottom: 30px;
}

.menu-conteudo .nav-item,
.menu-conteudo .nav-link {
  width: 100%;
}

.menu-conteudo .nav-pills {
  margin-top: 17px;
}

.menu-conteudo .nav-pills .nav-link {
  font-family: var(--techna);
  color: var(--c-White);
  font-size: 1.25rem;
  background-color: #cfcfcf;
  margin-bottom: 15px;
  border-radius: 9px 0 0 9px;
  min-width: 280px;
  max-width: 280px;
  min-height: 55px;
  text-align: left;
}

.menu-conteudo .nav-pills .nav-link.active {
  background-color: var(--c-IndianRed);
}

.menu-conteudo .tab-content {
  width: 100%;
  border: 30px solid #a8a8a8;
  border-radius: 21px;
  padding: 20px 45px;
  overflow: auto;
}

/* Acesso rápido */
.mod_acesso {
  margin-bottom: 90px;
}

.mod_acesso .list-acesso {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.mod_acesso .list-acesso.mobile {
  display: none;
}

.mod_acesso .list-acesso .box-acesso .item {
  background: url("../../../images//acesso-rapido/funco-acesso.png") 0% 0% / cover;
  width: 127px;
  height: 127px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 8px;
}

.mod_acesso .list-acesso .box-acesso {
  margin-bottom: 40px;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding: 0 25px;
}

.mod_acesso .list-acesso .box-acesso img {
  margin: 0 auto 10px;
}

.mod_acesso .list-acesso .box-acesso p {
  font-family: var(--techna);
  font-size: 1.25rem;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.mod_acesso .list-acesso .box-acesso:hover a p {
  color: var(--c-FireBrick);
}

/* Modulo Menu de acesso  */
.menu-flutuante {
  position: absolute;
  top: 241px;
  /* posição inicial */
  right: 0;
  z-index: 1000;
  /* transition: all 0.3s ease; */
}

.menu-flutuante.fixo-topo {
  position: fixed !important;
  /* top: 5px !important; */
  right: 0 !important;
}

.menu-flutuante .menu-flutuante-header {
  padding-bottom: 2px;
  float: right;
  cursor: pointer;
}

.menu-flutuante-body {
  clear: both;
  max-width: 100%;
  float: right;
}

.menu-flutuante ul li .box-item-acesso {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.menu-flutuante ul li .box-item-acesso h2 {
  font-family: var(--century);
  font-size: 0.875rem;
  padding-right: 10px;
  display: none;
}

.menu-flutuante ul li .item {
  padding: 20px;
  background-color: var(--c-IndianRed);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  min-height: 75px;
  min-width: 72px;
}

.menu-flutuante ul li .item img {
  object-fit: cover;
  width: 40px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* .menu-flutuante ul li a:hover img {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
} */

/* Agenda Autoridades */
.listagem-agenda {}

.listagem-agenda input[type="text"],
.listagem-agenda input[type="search"],
.listagem-agenda select {
  color: var(--c-DimGray);
}

.listagem-agenda .border-bolder {
  width: 100%;
  height: 1px;
  background-color: var(--c-DimGray);
  position: relative;
  bottom: 40px;
}

#form-publicacoes .cout {}

#form-publicacoes .cout .row,
.messege-list {
  position: relative;
  z-index: 99;
  top: 29px;
}

#form-publicacoes .cout::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 75px;
  background: rgba(246, 246, 246, 0.04);
  background: linear-gradient(90deg, rgba(246, 246, 246, 1) 0%, rgba(252, 252, 252, 1) 100%);
  left: 0;
}

.messege-list h4,
#form-publicacoes .cout h4,
.page-composicao .cout h4,
.listagem-agenda .cout h4 {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
}

.listagem-agenda form {}

.listagem-agenda form label {}

.listagem-agenda form input,
.listagem-agenda form select {
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  margin-bottom: 20px;
  min-height: 47px;
  width: 100%;
}

.listagem-agenda form label {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
  font-weight: 700;
  margin-bottom: 7px;
}

.listagem-agenda .btnLimpar {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-White);
  font-size: 1.25rem;
  color: var(--c-IndianRed);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-right: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* .listagem-agenda .btnLimpar:hover {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
} */
.listagem-agenda .btnBuscar {
  font-family: var(--techna);
  border: 1px solid var(--c-bordo);
  background-color: var(--c-bordo);
  font-size: 1.25rem;
  color: var(--c-White);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  margin-left: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* .listagem-agenda .btnBuscar:hover {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
} */
.listagem-agenda .space-bar {
  height: 1px;
  width: 100%;
  background-color: var(--c-DimGray);
  margin: 35px 0;
}

.listagem-agenda .list-autoridades>ul {
  padding-bottom: 80px;
}

.listagem-agenda .list-autoridades .paginacao {
  padding-top: 0;
}

.listagem-agenda .list-autoridades li {
  padding: 30px 0;
}

.listagem-agenda .list-autoridades h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.listagem-agenda .list-autoridades h3,
.listagem-agenda .list-autoridades h3 a {
  font-family: var(--century);
  color: var(--c-DimGray);
  font-size: 1.25rem;
  font-weight: bold;
}

.listagem-agenda .list-autoridades h3 a:hover {
  color: var(--c-FireBrick);
}

.listagem-agenda .list-autoridades p {
  margin-bottom: 8px;
  font-size: 1rem;
}

.listagem-agenda .list-autoridades .l-arquivo {
  text-transform: uppercase;
  color: var(--c-bordo);
  text-decoration: underline !important;
  margin-top: 15px;
}

.aba-dataque {
  border-bottom: 3px solid var(--c-bordo);
  margin-bottom: 35px;
}

.aba-dataque h3 {
  background-color: var(--c-bordo);
  border-radius: 5px 5px 0 0;
  font-family: var(--techna);
  font-size: 0.75rem;
  color: var(--c-White);
  display: inline-block;
  margin-bottom: 0;
  padding: 10px 25px;
}

.list-card-foto .aba-dataque h3 {
  padding: 10px 33px;
}

/* Banner vídeos  e Áudios */
.banner-video,
.banner-audio {
  background: rgb(246, 246, 246);
  background: linear-gradient(180deg,
      rgba(246, 246, 246, 1) 0%,
      rgba(207, 207, 207, 1) 100%);
  padding: 65px 0;
  position: relative;
  z-index: 9;
  min-height: 436px;
}

.banner-video .video iframe {
  border-radius: 30px;
}

.banner-video .text,
.banner-audio .text {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.banner-video h3,
.banner-audio .text>h3 {
  font-family: var(--techna);
  font-size: 1.875rem;
}

.banner-audio .audio h3 {
  margin-bottom: 26px;
  text-transform: uppercase;
  font-family: var(--techna);
  font-size: 1.563rem;
}

.banner-audio .audio audio {
  margin-bottom: 40px;
}

.banner-audio .audio p {
  font-family: var(--century);
  font-size: 0.875rem;
}

.banner-audio .list-audio {
  display: flex;
}

.banner-audio .list-audio {
  display: flex;
}

.banner-audio .border-audio {
  background-color: var(--c-White);
  width: 1px;
  height: 100%;
  margin: 0 70px;
}

.banner-audio .box-audio {
  width: 44%;
}

.banner-audio .box-audio .text h3 {
  font-family: var(--techna);
  font-size: 1.563rem;
}

.banner-audio .box-audio-borda {
  width: 12%;
}

/* ------------------------------------ */
/* ARTIGOS  */
/* ------------------------------------ */
/* body.view-article,
body.img-effect {
  background: url("../../../images/programacao/bg-noticias-bottom.png")
    no-repeat;
  background-size: contain;
  background-position: bottom;
} */

body.view-article {
  background: none;
}

article.item.articles {}

article.item.articles h1,
article.item.articles h2,
article.item.articles h2 mark,
article.item.articles h3,
article.item.articles h4,
article.item.articles h5,
article.item.articles h6 {
  font-family: var(--century);
  font-weight: 700;
  color: var(--c-DimGray);
}

article.item.articles h2 mark {
  font-family: var(--techna);
  font-weight: initial;
}

article.item.articles p,
article.item.articles li {
  font-family: var(--century);
  font-size: 1.25rem;
  color: var(--c-DimGray);
}

article.item.articles a {
  font-family: var(--century);
  font-size: 1.25rem;
  color: var(--c-bordo);
}

article.item.articles .acc-artigo .accordion-item .accordion-button {
  font-family: var(--century);
  font-size: 1.25rem;
  color: var(--c-bordo);
}

article.item.articles .accordion-item .accordion-button::after {
  display: none;
}

article.item.articles .campos-agenda {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 35px 0;
  margin-bottom: 45px;
}

article.item.articles .campos-agenda,
article.item.articles .c-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

article.item.articles .c-flex {
  padding: 0 35px;
  border-right: 1px solid #d8d8d8;
}

article.item.articles .c-flex:last-child {
  border-right: none;
}

article.item.articles .campos-agenda p {
  margin: 0;
  padding-left: 8px;
  font-size: 1.063rem;
}

article.item.articles .campos-agenda {
  font-size: 20px;
  color: var(--c-DimGray);
}

article.item.articles .data-evento,
article.item.articles .hora-evento {
  min-width: 235px;
}

article.item.articles .section-video {
  margin-top: 40px;
  margin-bottom: 20px;
  background-color: var(--c-DimGray);
}

article.item.articles .section-video.item-audio {
  /* padding: 30px 20px; */
  background-color: transparent;
}

article.item.articles .section-video h3 {
  font-family: var(--techna);
  color: var(--c-White);
  margin-bottom: 15px;
}

article.item.articles .section-video {
  /* padding: 30px; */
  text-align: center;
}

article.item.articles .section-video iframe {
  width: 100%;
  height: 597px;
}

article.item.articles .section-video iframe,
article.item.articles .section-video {
  border-radius: 20px;
}

article.item.articles .voltar-pagina-anterior {
  font-family: var(--techna);
  font-size: 1rem;
  color: var(--c-White);
  border-radius: 8px;
  margin-right: 10px;
  background-color: var(--c-bordo);
}

article.item.articles .voltar-pagina-anterior:hover {
  border: 1px solid var(--c-IndianRed);
  background-color: transparent;
  color: var(--c-IndianRed);
}

article blockquote {
  padding: 0 10px 0;
  margin: 0 0 20px;
  border-left: 8px solid #e3e3e3;
}

article blockquote p {
  margin-bottom: 0;
}

/* Página Interna Noticias */
h1.title-article.artcle-noticias {
  font-family: var(--techna);
}

h1.title-article.artcle-noticias::after {
  margin-top: 0;
}

h1.title-article {
  font-family: var(--century);
  font-size: 40px;
  padding: 50px 0;
}

h1.title-article::after {
  display: block;
  content: " ";
  width: 120px;
  height: 3px;
  background-color: var(--c-bordo);
  margin-top: 10px;
}

.borda-categoria-noticias {
  width: 100%;
  border-bottom: 3px solid var(--c-bordo);
  margin-bottom: 40px;
}

.borda-categoria-noticias p,
.borda-categoria-noticias p>a {
  border-radius: 10px 10px 0 0;
  font-family: var(--techna);
  font-size: 0.75rem;
  background-color: var(--c-bordo);
  color: var(--c-White);
  display: inline-block;
  margin-bottom: 0;
}

.borda-categoria-noticias p {
  padding: 13px 13px 10px;
  min-width: 145px;
}

.borda-categoria-noticias .tag {
  text-transform: uppercase;
}

h2.title-noticias {
  font-family: var(--century-bold);
  font-size: 2.5rem;
  color: var(--c-BlackMiddle);
  line-height: 1.3;
}

.date-artigos {
  margin-top: 23px;
}

.date-artigos>span,
.date-noticia .result-publish-date-ultimas {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-bordo);
}

.container-imagem-introducao {
  width: 100vw;
  margin: 44px auto 20px;
  margin-left: calc(-50vw + 50%);
  background: linear-gradient(#f6f6f6, #cfcfcf);
}

.imagem-introducao {
  padding: 40px;
}

.imagem-introducao img {
  width: 100%;
  border-radius: 20px;
  max-height: 580px;
  margin: 0 auto 10px;
}

.imagem-introducao figcaption {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-White);
}

.body-noticias {
  margin: 44px auto;
}

.body-noticias p {
  font-family: var(--century);
  font-size: 1.063rem;
  color: #666666;
  line-height: 1.5;
}

.noticias-article .tags>span {
  display: none;
}

.noticias-article .tags>a,
article.item.articles .tags>a {
  font-family: var(--century);
  font-size: 1rem;
  border: 1px solid #666;
  color: #666;
  border-radius: 20px;
  padding: 5px 20px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 8px;

}

.noticias-article .description-title {
  margin-top: 30px;
  margin-bottom: 57px;
}

.noticias-article .description-title p {
  font-family: var(--century);
  font-size: 1.375rem;
  color: var(--c-BlackMiddle);
  line-height: 32px;
}

/* carrossel noticias */
.carousel-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 30px 0;
}

.carousel-container .carousel-inner {
  display: inline-block;
  transition: transform 0.5s ease-in-out;
}

.carousel-container .owl-carousel .owl-stage {
  display: flex;
  justify-content: center;
}

.item-noticia {
  width: 100%;
  margin-right: 20px !important;
}

.carousel-container button.owl-prev,
.carousel-container button.owl-next {
  background: var(--lightSeaGreen) !important;
  padding: 20px;
  border-radius: 50%;
  font-size: 50px !important;
  font-weight: bold !important;
}

.carousel-container .owl-carousel .owl-item img {
  max-height: 350px;
  border-radius: 20px;
  filter: opacity(0.3);
  object-fit: cover;
}

.carousel-container .owl-carousel .owl-item.center img {
  width: 90%;
  margin: 0 auto;
  filter: opacity(1);
}

.carousel-container .owl-carousel {
  overflow: hidden;
  position: relative;
}

.carousel-container .owl-nav {
  position: absolute;
  top: 45%;
  width: 100%;
}

.carousel-container .owl-item.active.center {
  width: 750px !important;
}

.carousel-container .owl-prev {
  left: 220px;
}

.carousel-container .owl-next {
  right: 220px;
}

.carousel-container .owl-prev,
.carousel-container .owl-next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: rgb(255, 255, 255) !important;
  font-size: 20px !important;
  font-weight: bold;
}

.carousel-container .owl-prev:hover,
.carousel-container .owl-next:hover {
  cursor: pointer;
}

.slick-prev,
.slick-next {
  cursor: pointer;
}

.slick-slider {
  max-width: 1140px;
  margin: 0 auto;
}

.slick-slide {
  width: 350px !important;
  margin-left: 15px;
  margin-right: 15px;
}

div#list-articles {
  padding: 1vh 0 10vh;
}

.news-gallery-section {
  background-image: url("");
  background-size: 100% 95%;
  background-repeat: space;
  padding: 20px 0;
}

.news-gallery-c {
  display: flex;
  flex-flow: row wrap;
  gap: 30px;
  justify-content: center;
  align-items: stretch;
}

.news-gallery-c.mobile {
  display: none;
}

.news-gallery__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  color: black;
  cursor: pointer;
  font-style: normal;
  height: 320px !important;
  background-color: white;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  width: 250px;
  box-shadow: 1px 1px 4px 0px #00000040;
}

.title-last-noticias h1 {
  font-size: 1.875rem;
  color: var(--c-bordo);
  font-family: var(--techna);
  font-weight: 700;
}

.news-gallery__card-header {
  width: 100%;
}

.news-gallery__card-header img {
  height: 150px;
  width: 100%;
  object-fit: cover;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

.news-gallery__card-body {
  width: 90%;
  margin: 0 auto;

  .date {
    margin-top: 15px;
    color: var(--c-bordo) !important;
    font-family: var(--century);
    font-size: 12px;
    font-weight: 400;
  }

  .news-gallery__card-title>h2 {
    margin-top: 5px;
    font-size: 14px;
    font-family: var(--century);
    font-weight: 700;
    color: var(--c-BlackMiddle) !important;
    margin-bottom: 0px;
  }

  .news-gallery__card-text {
    margin-top: 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
  }
}

.news-gallery-controls {
  display: flex;
  gap: 50px;
  margin: 0 auto;
  justify-content: center;
}

.news-gallery-cta {
  display: flex;
  justify-content: center;
  padding-bottom: 80px;

  a {
    padding: 20px 100px;
  }
}

/* PAGE BUILDER  */
.sp-page-builder .page-header {
  display: none;
}

.sp-page-builder .c-branco a,
.sp-page-builder .c-branco a:hover,
.sp-page-builder .c-branco h3 {
  color: var(--c-White) !important;
}

/* Busca geral */
/* .finder.busca-geral {
  display: flex;
} */

.busca-geral .sp-module-title {
  margin-top: 5px;
  margin-bottom: 50px;
}

.busca-geral .hasTooltip {
  display: none;
}

.finder.busca-geral form {
  display: flex;
  gap: 25px;
}

.finder.busca-geral .awesomplete {
  width: 100%;
}

.finder.busca-geral input {
  height: 47px;
}

.finder.busca-geral #finder-filter-window,
.finder.busca-geral .awesomplete {
  margin-top: 5px;
  margin-bottom: 0;
}

.finder.busca-geral #finder-filter-window .control-group {
  margin-bottom: 0
}

.finder.busca-geral #search-result-list {
  padding-top: 25px;
}

#search-query-explained {
  height: 75px;
  margin-bottom: 25px;
}

#search-query-explained::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 75px;
  background: rgba(246, 246, 246, 0.04);
  background: linear-gradient(90deg, rgba(246, 246, 246, 1) 0%, rgba(252, 252, 252, 1) 100%);
  left: 0;
}

#search-query-explained .query-required {
  font-family: var(--century);
  font-size: 1rem;
  color: var(--c-DimGray);
  position: relative;
  z-index: 99;
  top: 29px;
}

#search-results #search-result-empty {
  margin-bottom: 50px;
}

.finder.busca-geral ul#finder-filter-select-dates li.filter-date {
  padding: 0;
}

.finder.busca-geral li.item-busca-geral:first-child {
  border-top: 1px solid var(--c-FireBrick);
}

.finder.busca-geral li.item-busca-geral {
  border-bottom: 1px solid var(--c-FireBrick);
  padding: 75px 0;
}

.finder.busca-geral #search-result-list .result-publish-date-ultimas {
  font-family: var(--century);
  color: var(--c-bordo);
  font-size: 0.875rem;
  margin-bottom: 16px;
}

.finder.busca-geral .list-striped li h4 {
  margin-bottom: 25px;
}

.finder.busca-geral .list-striped li h4,
.finder.busca-geral .list-striped li h4 a {
  font-family: var(--century-bold);
  color: var(--c-DimGray);
  font-size: 1.25rem;
}

button.btn.btn-primary.submit-busca-geral {
  margin: 10px 0;
  border-color: var(--c-FireBrick);
  background-color: var(--c-FireBrick);
}

.finder.busca-geral .btn-primary {
  border-color: var(--c-FireBrick);
  background-color: var(--c-FireBrick);
}

li.item-busca-geral a {
  font-family: var(--century);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--c-BlackMiddle);
  line-height: 25px;
}

li.item-busca-geral a:hover {
  color: var(--c-FireBrick);
}

.finder.busca-geral label {
  font-family: var(--century);
  font-size: 15px;
  color: var(--c-BlackMiddle);
}

.filtre h1 {
  font-size: 30px;
  margin: -15px 0 25px;
}

.finder.busca-geral h3 {
  font-family: var(--techna);
  font-size: 1.563rem;
  color: var(--c-DimGray);
  margin-bottom: 40px;
}

.finder.busca-geral input#q {
  border: 1px solid var(--c-DimGray);
  width: 360px;
  border-radius: 30px;
}

.finder.busca-geral #filter_date1,
.finder.busca-geral #filter_date2 {
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  min-height: 47px;
  width: 100%;
}

.finder.busca-geral .btnLimpar {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-White);
  font-size: 1.25rem;
  color: var(--c-IndianRed);
  padding: 15px;
  min-width: 160px;
  height: 56px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.finder.busca-geral .btnBuscar {
  font-family: var(--techna);
  border: 1px solid var(--c-bordo);
  background-color: var(--c-bordo);
  font-size: 1.25rem;
  color: var(--c-White);
  padding: 15px;
  min-width: 160px;
  height: 56px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.finder.busca-geral .word,
.finder.busca-geral #advancedSearch {
  width: 100%;
}

#sp-left,
#sp-lateral {
  width: 25%;
  min-width: 25%;
  max-width: 100%;
  background: #f9f9f9;
  border-radius: 15px;
  padding: 25px 14px;
  height: max-content;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1608);
}

#sp-left {
  width: 31%;
}

#sp-left+#sp-component,
#sp-lateral+#sp-component {
  padding-left: 30px;
}

#sp-left a,
#sp-lateral a {
  color: #000000 !important;
  display: block !important;
  padding-bottom: 20px !important;
  cursor: pointer;
  margin-top: 20px;
  font-size: 17px !important;
}

#sp-left .accordeonck_outer,
#sp-lateral .accordeonck_outer {
  background: transparent !important;
}

#sp-left li+li,
#sp-lateral li+li {
  border-top: 1px solid #707070;
}

#sp-left li.parent ul,
#sp-lateral li.parent ul {
  padding-left: 50px;
}

#sp-left li span,
#sp-left li a,
#sp-lateral li span,
#sp-lateral li a {
  font-family: var(--century);
  font-size: 1.063rem !important;
  color: var(--c-DimGray) !important;
}

#sp-left li.current a,
#sp-lateral li.current>span>a,
.accordeonck .accordeonck.isactive {
  font-weight: 700 !important;
}

.accordeonck .accordeonck.no-active {
  font-weight: 300 !important;
}

article.item.articles td,
article.item.articles td p {
  font-family: var(--century);
  font-size: 0.875rem;
  color: var(--c-DimGray);
}

article.item.articles td a {
  font-family: var(--century);
  font-size: 0.875rem;
}

.table-fixed {
  table-layout: fixed;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.case-style-fw {
  background: linear-gradient(45deg, #eeeeee, #eeeeee);
  border-radius: 22px;
  display: flex;
  flex-wrap: wrap;
  background-position: 0px 28px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  justify-content: center;
  column-gap: 100px;
  margin-bottom: 40px;
}

.title-style-fw span {
  background: var(--c-FireBrick);
  width: max-content;
  padding: 5px 34px;
  color: white;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.title-style-fw a {
  display: block;
  padding-left: 10px;
}

.title-style-fw {
  width: 100%;
  height: 30px;
  border-bottom: 3px solid var(--c-FireBrick);
  display: flex;
}

.image-style-fw {
  width: 100%;
  max-height: 137px;
  object-fit: cover;
  border-radius: 10px;
  -webkit-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  -moz-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
}

.hr-style-fw {
  width: 100%;
  min-height: 3px;
  background: var(--c-FireBrick);
  opacity: 1;
}

.flex-side-column .sppb-column-addons {
  display: flex;
  justify-content: space-evenly;
}

.lgpd-stm-section p,
.lgpd-stm-section li span {
  font-size: 20px;
  font-weight: 500;
  color: #707070;
}

.lgpd-stm-section .sppb-row>*:first-child {
  border-right: 1px solid #707070;
  padding-right: 80px;
}

.lgpd-stm-section .sppb-row>*:nth-child(2) {
  padding-left: 80px;
}

.lgpd-stm-section ul>li::marker {
  font-size: 25px;
  line-height: 11px;
}

.lgpd-stm-section ul>li span {
  display: block;
  transform: translateY(-3px);
}

.default-cta-btn {
  background-color: var(--c-FireBrick) !important;
  padding: 16px 49px !important;
  font-size: 20px !important;
  border-radius: 16px !important;
}

.lgpd-glossario .sppb-panel-custom {
  -webkit-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  -moz-box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  box-shadow: 0px 9px 4px -3px rgba(214, 214, 214, 1);
  border-radius: 15px !important;
  background: #f9f9f9 !important;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: none !important;
}

.lgpd-glossario .sppb-panel-body {
  border-top-width: 0px !important;
}

.lgpd-glossario .sppb-panel-title {
  font-weight: 500 !important;
}

a.unstyled-anchor {
  border: none;
  color: #707070 !important;
  font-size: 16px;
  padding-left: 39px;
  text-align: left;
  background: url('data:image/svg+xml,<svg width="25" height="30" viewBox="0 0 25 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5922 24.7835L15.1255 21.3167C14.9322 21.1265 14.8356 20.8844 14.8356 20.5905C14.8356 20.2965 14.9322 20.0529 15.1255 19.8597C15.3187 19.6664 15.5593 19.5676 15.8472 19.5631C16.1351 19.5587 16.3757 19.653 16.5689 19.846L18.4286 21.7057V16.4302C18.4286 16.1337 18.5289 15.8852 18.7296 15.6848C18.9303 15.4841 19.1789 15.3837 19.4755 15.3837C19.7722 15.3837 20.0207 15.4841 20.2209 15.6848C20.4214 15.8852 20.5216 16.1337 20.5216 16.4302V21.7057L22.3813 19.846C22.5715 19.653 22.8136 19.5565 23.1076 19.5565C23.4015 19.5565 23.6451 19.653 23.8384 19.846C24.0314 20.0393 24.1279 20.2829 24.1279 20.5769C24.1279 20.8708 24.0314 21.1129 23.8384 21.3031L20.358 24.7835C20.1057 25.0358 19.8114 25.162 19.4751 25.162C19.1388 25.162 18.8445 25.0358 18.5922 24.7835ZM15.2891 30C14.9926 30 14.7441 29.8997 14.5436 29.699C14.3429 29.4983 14.2426 29.2497 14.2426 28.9531C14.2426 28.6564 14.3429 28.4079 14.5436 28.2077C14.7441 28.0072 14.9926 27.907 15.2891 27.907H23.6612C23.9577 27.907 24.2062 28.0073 24.4066 28.208C24.6073 28.4087 24.7077 28.6573 24.7077 28.9538C24.7077 29.2506 24.6073 29.4991 24.4066 29.6993C24.2062 29.8998 23.9577 30 23.6612 30H15.2891ZM2.8115 24.4186C2.12453 24.4186 1.53243 24.1699 1.03523 23.6724C0.537784 23.1752 0.289062 22.5831 0.289062 21.8962V2.52244C0.289062 1.83547 0.537784 1.24337 1.03523 0.746164C1.53243 0.248722 2.12453 0 2.8115 0H11.4546C11.7949 0 12.1192 0.0653496 12.4276 0.196047C12.7359 0.326511 13.0046 0.506279 13.2337 0.73535L19.7863 7.28791C20.0153 7.51698 20.1951 7.7857 20.3256 8.09407C20.4563 8.40244 20.5216 8.72675 20.5216 9.06698V11.0634C20.5216 11.4208 20.4008 11.7204 20.1592 11.962C19.9173 12.2038 19.6178 12.3248 19.2606 12.3248H13.7057C13.0122 12.3248 12.4185 12.5717 11.9245 13.0657C11.4306 13.5597 11.1836 14.1534 11.1836 14.8469V23.1576C11.1836 23.5148 11.0627 23.8143 10.8208 24.0562C10.5792 24.2978 10.2796 24.4186 9.9222 24.4186H2.8115ZM13.3436 9.06977H18.4286L11.4519 2.09302V7.17802C11.4519 7.70337 11.6358 8.15 12.0037 8.51791C12.3716 8.88581 12.8182 9.06977 13.3436 9.06977Z" fill="%23946465"/></svg>');
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: 0px 50%;
}

.lgpd-noticias .mod-articles-link {
  font-size: 20px;
  color: var(--c-BlackMiddle);
  display: block;
  margin-top: 60px;
}

.lgpd-noticias .entry-image.intro-image {
  min-width: 255px;
  max-width: 255px;
  height: 146px;
  border-radius: 20px;
  overflow: hidden;
}

.lgpd-noticias .mod-articles-title {
  order: 2;
  position: absolute;
  margin-left: 274px;
}

.lgpd-noticias .mod-articles-item-content {
  display: flex;
  gap: 20px;
}

.lgpd-noticias .mod-articles-items li::marker {
  content: "";
}

.lgpd-noticias .list-unstyled {
  order: 1;
  position: absolute;
  margin-left: 274px;
  margin-top: 20px;
}

.lgpd-noticias .icon-calendar {
  display: none;
}

.lgpd-noticias .mod-articles-items>li {
  min-height: 176px;
}

.quem-e-quem-composicao .noticias-featured {
  display: flex;
  gap: 30px;
}

.quem-e-quem-composicao .noticias-featured>* {
  width: 50%;
}

.quem-e-quem-composicao .noticias-featured .col-sm-4:nth-child(2) {
  display: none;
}

.quem-e-quem-composicao .noticias-featured .box-featured {
  flex-direction: column;
  border-radius: 22px;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  -moz-box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  box-shadow: 0px 3px 11px 0px rgba(228, 228, 228, 1);
  min-height: 350px;
  margin-bottom: 40px;
}

.quem-e-quem-composicao .noticias-featured .box-featured img {
  object-fit: cover;
  width: 100%;
  height: 145px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.quem-e-quem-composicao .noticias-featured .box-featured .text {
  padding: 22px 18px 30px;
}

.quem-e-quem-composicao .noticias-featured .box-featured>* {
  width: 100%;
}

.quem-e-quem-composicao .noticias-featured .col-sm-4 {
  width: 100%;
}

.quem-e-quem-composicao .mod-articlescategory {
  display: flex;
}

.quem-e-quem-composicao .mod-articlescategory>* {
  width: 50%;
}

.quem-e-quem-composicao .page-composicao ul {
  display: flex;
  gap: 135px;
}

.quem-e-quem-composicao .page-composicao ul.slider-composicao {
  gap: 0
}

.quem-e-quem-composicao .page-composicao .c-composicao-atividades {
  width: 216px;
  margin-top: 30px;
}

.quem-e-quem-composicao .page-composicao .c-composicao-atividades p {
  font-size: 16px;
  color: black;
}

.quem-e-quem-composicao .page-composicao h5 {
  display: none;
}

li::marker {
  color: var(--c-FireBrick);
  font-size: 20px;
}

.mod-custom.custom tr {
  display: flex;
  align-items: flex-end;
}

.mod-custom.custom td a:hover {
  border-bottom: 1px solid var(--c-White);
}

.c-single-accordion-title {
  cursor: pointer;
  width: 100%;
  max-width: 730px;
  display: flex;
  align-items: center;
  padding: 10px;
  justify-content: space-between;
  background: #CFCFCF;
  height: 53px;
  box-sizing: border-box;
  border-radius: 12px;
  font-size: 20px;
  color: white;
  margin-bottom: 20px;
}

.c-single-accordion-title.active {
  background: var(--c-FireBrick);
}

.c-single-accordion-arrow::before {
  content: '+';
}

.c-single-accordion-title.active .c-single-accordion-arrow::before {
  content: '-';
}

.c-single-accordion-title+.c-single-accordion-content {
  display: none;
}

.c-single-accordion-title.active+.c-single-accordion-content {
  display: block;
}

/* Tags */

.com-tags-tags__filter input {
  border: 1px solid var(--c-DimGray);
  border-radius: 30px;
  min-height: 56px;
  min-width: 350px;
  margin-right: 10px;
}

.com-tags-tags__filter .btn-primary {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-IndianRed);
  font-size: 1.25rem;
  color: var(--c-White);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px !important;
  margin-right: 10px !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.com-tags-tags__filter .btn-secondary {
  font-family: var(--techna);
  border: 1px solid var(--c-IndianRed);
  background-color: var(--c-White);
  font-size: 1.25rem;
  color: var(--c-IndianRed);
  padding: 15px;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border-radius: 14px !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.com-tags__items form {
  margin-bottom: 50px;
}

.com-tags__items .form-select {
  min-height: 60px;
}

.com-tags__items .com-tags-tag__category {
  margin-bottom: 70px;
}

.com-tags__items .com-tags-tag__category li {
  border: transparent;
  padding: 25px 0;
  border-bottom: 1px solid var(--c-FireBrick);
  border-radius: 0;
}

.com-tags__items .com-tags-tag__category li:hover {
  background-color: initial
}

.com-tags__items .com-tags-tag__category li h3,
.com-tags__items .com-tags-tag__category li h3>a {
  font-family: var(--century);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--c-BlackMiddle);
  line-height: 25px;
}

.com-tags__items .com-tags-tag__category li h3>a:hover {
  color: var(--c-FireBrick);
}

.com-tags__items .com-tags-tag__category li .result-publish-date-ultimas {
  margin-bottom: 0;
  font-weight: 700;
}

.com-tags-tag .com-tags-tag__pagination .counter {
  display: none;
}

.com-tags-tag .com-tags-tag__pagination .pagination {
  margin-top: 60px;
  justify-content: center;
}

.titulo-padrao-esquerda span::before {
  left: auto !important;
  transform: translate(0px, 0px) !important;
}

.hide-main-title .entry-header {
  display: none;
}

.page-composicao.quem .slick-slide {
  width: 377px !important;
}

.page-composicao.quem .slick-slide .c-composicao-atividades {
  width: 100% !important;
  text-align: center;
  max-width: 226px;
  margin: 0 auto;
  margin-top: 30px;
}

.mod-plantao-modal-tab {
  min-width: max-content;
}

.mod-plantao-modal-btn:hover {
  color: white !important;
}

.mod-plantao-modal-body-estado>* {
  width: 100% !important;
}

.mod-plantao-modal-body-estado.active {
  gap: 10px !important;
}

/*.list-cards .owl-prev{
  margin-left: 46px!important;
}

.list-cards .owl-next{
  margin-right: 88px!important;
}

.list-cards .item,
.list-cards .owl-item,
.list-cards .owl-item a{
  width:284px!important;
}
.list-cards .owl-item{
margin-right:37px!important;
margin-left:16px!important;
}
.list-cards {
    padding-left: 50px;
    padding-right: 50px;
}
.list-cards .owl-stage-outer{
max-width: 967px;
margin-left: 15px;
}*/
.btn-museu a {
  background: var(--c-bordo);
}

.linha-tempo .sppb-addon-title {
  font-size: 25px !important;
  color: #414141 !important;
  font-weight: normal !important;
  margin-top: 12px;
  margin-bottom: 89px;
}

.linha-tempo .sppb-addon-single-image-container {
  border-radius: 67px;
  overflow: hidden;
}

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-size: 1.1rem !important;
  font-family: var(--century) !important
}

.flatpickr-calendar .flatpickr-day {
  font-family: var(--century);
  font-size: 12px;
}

.flatpickr-calendar .flatpickr-day.flatpickr-disabled {
  background-color: var(--c-White) !important;
  border: transparent !important;
  color: var(--btn-primary-color) !important;
}

.flatpickr-calendar .flatpickr-day,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
  background-color: rgba(120, 53, 54, 0.2) !important;
  border: 1px solid var(--c-bordo) !important;
  border-radius: 3px !important;
  color: var(--btn-primary-color);
}

.flatpickr-calendar .flatpickr-day.today {
  background-color: var(--c-bordo) !important;
  border: 1px solid var(--c-bordo);
  color: var(--c-White);
  border-radius: 3px;
}

.offset1 .c-icon-open-calendar {
  color: var(--c-bordo);
}

.offset1 button {
  font-family: var(--techna);
  padding: 5px 15px;
  border: var(--c-bordo);
  background-color: var(--c-bordo);
  border-radius: 5px;
  color: var(--c-White);
}

.modal-backdrop {
  z-index: 99999;
}

.m-csd {
  z-index: 9999999;
}

#sp-menu .m-mobile .logo,
#sp-menu .m-mobile .btn-finder {
  display: none;
}

#modalpesquisa .modal-content,
#modalpesquisa .modal-content input {
  border-radius: 25px;
}

#modalpesquisa .mod-finder__search .awesomplete {
  width: 100%;
}

#modalpesquisa .mod-finder__search .awesomplete input {
  height: 50px;
  padding-right: 40px
}

#modalpesquisa .mod-finder__search button {
  position: absolute;
  right: 0;
  height: 50px;
  background-color: transparent;
  border: transparent;
}

#modalpesquisa .mod-finder__search button .icon-search:before {
  font-size: 20px;
  color: var(--c-bordo);
}

#modalpesquisa .modal-dialog .sp-module {
  margin-top: 0;
}

.offcanvas-menu .box-closet-canvas {
  display: flex;
  align-items: center;
  min-height: 70px;
  border: 1px solid #EEEEEE;
  background-color: #F6F6F6;
}

.offcanvas-menu .box-closet-canvas p {
  font-family: var(--century);
  font-size: 1.25rem;
  margin-bottom: 0;
  padding-left: 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module {}

.offcanvas-menu .offcanvas-inner .sp-module.mpoffcanvas {
  padding: 0 0 30px;
}

.mod-offcanvas {}

.mod-offcanvas .menu-row {
  margin-bottom: 30px;
}

.mod-offcanvas .menu-row .menu {}

.mod-offcanvas .menu-row .menu ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* duas colunas iguais */
  gap: 5px 10px;
  /* espaço entre linhas e colunas */
  list-style: none;
  padding: 0;
  align-items: center;
}

.mod-offcanvas .menu-row ul li {
  font-family: var(--century);
  font-size: 0.875rem;
  text-transform: initial;
}

.mod-offcanvas .menu-row .menu ul>li {
  border-bottom: transparent !important;
}

.mod-offcanvas .menu-row ul li a {
  font-family: var(--century);
  font-size: 1rem !important;
  padding: 5px 5px !important;
  text-transform: initial !important;
}

.mod-offcanvas .botoes-row {
  margin-bottom: 20px;
}

.mod-offcanvas .botoes-row .btns {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mod-offcanvas .botoes-row .btns a {
  display: block;
  margin: 0 5px 10px;
}

.mod-offcanvas .botoes-row .btns a span {
  background-color: #871416;
  color: var(--c-White);
  font-family: var(--techna);
  font-size: 1rem;
  padding: 15px 15px;
  border-radius: 10px;
  display: block;
  min-width: 150px;
}

.mod-offcanvas .redes-row {
  padding-top: 15px;
}

.mod-offcanvas .redes-row .redes-sociais {}

.mod-offcanvas .redes-row .redes-sociais ul {
  display: flex;
  justify-content: center;
}

.mod-offcanvas .redes-row .redes-sociais ul li {
  padding-right: 15px;
  border-bottom: transparent;
}

.mod-offcanvas .redes-row .redes-sociais ul li:last-child {
  padding-right: 0;

}

.mod-offcanvas .redes-row .redes-sociais ul li a {
  padding: 0 !important;
}

.mod-offcanvas .redes-row .redes-sociais ul li img {}

/* #sp-header .row {
  flex-flow: column;
  align-items: center;
}

#sp-search .sp-column{
  flex-flow: column;
} */

/* @media screen and (min-width: 1366px) {
  #sp-header .row {
    flex-flow: row;
    align-items: initial;
  }

  #sp-search .sp-column{
    flex-flow: row;
  }
} */



.nextend-bullet-bar .n2-bullet {
  box-shadow: 0px 0px 2px 1px #0000007d !important;
}

@media (max-width:768px) {

  .n2-ss-slide-background,
  .n2-ss-slider-wrapper-inside {
    max-height: 34vw !important;
    min-height: 34vw !important;
  }
}