@charset "UTF-8"; /*!
Theme Name:  Tema CPS
Theme URI: https://www.cps.sp.gov.br/
Author: Asscom Web
Author URI: http://www.cps.sp.gov.br/asscomweb
Description: Tema Wordpress do CPS
Version: 2.0.08
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tema-cps
*/
body {
    overflow-x: hidden;
}

.export-button-ato {
    width:100%;
}

#simple-pagination-controls {
    display:inline-block;
    width:100%;
    border:1px solid #e0e0e0;
    background:#f2f2f2;
    margin-bottom:30px;
    margin-top:-31px;
    text-align:center;
}

.simple-pagination-page-x-of-x, .simple-pagination-showing-x-of-x, .simple-pagination-show, .simple-pagination-go {
    float:left;
    width:25%;
    line-height:3.8rem;
    padding:1rem 2rem;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    box-sizing: border-box;
    border-right:solid 1px #e0e0e0;
}

.simple-pagination-items-per-page, .simple-pagination-select-specific-page {
    background:#fff;
    border-radius:0;
    border:solid 1px #e0e0e0;
    padding: 10px;
    font-weight:bold;
}

.simple-pagination-go {
    border-right:0;
}

.my-navigation {
    display: flex;
  width: auto;
  margin: auto;
  align-items: center;
  justify-content: flex-end;
}

.my-navigation a {
  background: #004854;
  color: #fff;
  padding: 1rem 2rem;
  margin-right: 1rem;
  transition: 0.3s;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
    line-height: 2.5rem;
display: inline-block;
  margin-right: 1rem;  
}

.my-navigation .simple-pagination-last a {
    margin-right:0;
}

.my-navigation a:hover {
    background:#005C6D;
}

.my-navigation a.simple-pagination-navigation-disabled {
    background:#c0c0c0;
}

.my-navigation .simple-pagination-page-numbers a.simple-pagination-navigation-disabled {
    background:#00c1cf;
}

.simple-pagination-page-x-of-x P{
    float:left;
    width:20%;
    line-height: 2.5rem;
    background:#ccc;
}



.listagem-posts-revista-cientifica-item {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
    margin-top: 20px;
    display:flex;
    
}

.listagem-posts-revista-cientifica-img {
    float: left;
  width: 18%;
  margin-right: 2%;
}

.listagem-posts-revista-cientifica-img img {
    width:100%;
    height:auto;
}

.coluna-right-revista {
    float:left;
    width:73%;
}

.coluna-left-revista {
    width:25%;
    margin-right:2%;
    float:left;
}

.revista-cientifica-interna-divisoes {
    float:left;
    width:100%;
    margin-top:20px;
}

.membros_revista-cientifica {
    font-size:15px;
    font-weight: 400;
    line-height:normal;
    padding-bottom:10px;
    display:inline-block;
    width:100%;
}

.paginas-topicos {
    font-size:15px;
    font-weight: 500;
    line-height:normal;
    padding-bottom:10px;
    float:right;
}

.todas-edicoes-revista {
    display:inline-block;
    margin:auto;
    background: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border: solid 2px #b20000;
    border-radius: 30px;
    padding: 20px 40px 20px 40px;
    color:#b20000 !important;
    display:inline-block;
    line-height:normal;
}

.todas-edicoes-revista:hover {
    color:#fff !important;
    background:#b20000;
}

.link-pdf-revista-cientifica {
    background: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    border: solid 2px #005C6D;
    border-radius: 30px;
    padding: 10px 30px 10px 30px;
    color:#005C6D !important;
    display:inline-block;
    line-height:normal;
}

.link-pdf-revista-cientifica:hover {
    color:#fff !important;
    background:#005C6D;
}

.titulo-topico-revista-cientifica {
    display:inline-block;
    width:100%;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color:#005C6D !important;
    line-height:normal;
}

.resumo-revista-cientifica {
    float:left;
    width:100%;
    color: #333;
}

#img-resumo-revista {
    float:left;
    width:100%;
}

.listagem-posts-revista-cientifica-conteudos {
    float:left;
    width:80%;
    align-self: center;
}

.listagem-posts-date-revista-cientifica {
    color:#005c6d;
    font-size: 12px;
    font-family: "Roboto Slab", serif;
    font-weight: 400;
}

.img-destaque-revista-cientifica {
    float:left;
    width:100%;
    margin-right:2%;
    padding-top: 50px;
}

.img-destaque-revista-cientifica img {
    width:100%;
}

.coluna-right-topicos {
    width:30%;
    float:left;
    box-sizing:border-box;
    border-left:solid 1px #EBEBEB;
    padding-left:20px;
}

.coluna-right-topicos img {
    width:100%;
    height:auto;
}

.coluna-left-topicos {
    float:left;
    width:70%;
    padding-right:20px;
}

.equipe-topicos {
    display:inline-block;
    width:100%;
    margin-bottom:10px;
    color:#333;
    font-size:14px;
}

.equipe-topicos h3 {
    font-size:17px;
    margin:0;
    line-height:normal;
}

@media only screen and (max-width: 700px) {
    .coluna-left-revista, .listagem-posts-revista-cientifica-img {
        width:100%;
        margin-left:0;
    }
    .coluna-right-revista, .listagem-posts-revista-cientifica-conteudos {
        width:100%;
    }
    .listagem-posts-revista-cientifica-item {
        display: inline-block;
    }
    .coluna-left-topicos, .coluna-right-topicos {
        width:100%;
        border:0;
        padding:0;
    }
}

.oportunidades_destaque h2 {
    color:#fff;
}

.icones-polos {
    text-align:center;
}

.icones-polos i {
    background: #005c6d;
  color: #fff;
  padding: 10px;
  border-radius: 50%;
    transition: 0.3s;
}

.icones-polos a {
    display:inline-block;
    margin-left:2px;
  margin-right:2px;
}

.icones-polos i:hover {
    background:#00c1cf;
}

.frame_oportunidades {
    position: relative;
  overflow: hidden;
  width: 100%;
  height: 411px;
  background: #F8F8F8;
}

#oportunidadeslist {
  width: 100%;
  height: 100vh;
  border-radius: 2px;
  position:absolute;
}

#oportunidadeslist .itemoportunidade a {
    color:#666;
}

#oportunidadeslist .itemoportunidade {
    display:inline-block;
    width:100%;
    box-sizing: border-box;
    line-height:normal;
    transition: 0.3s;
    text-align:center;
    cursor:pointer;
}

#oportunidadeslist .itemoportunidade:hover {
    background-color: #e7e7e7;
    transition: 0.3s;
}

#oportunidadeslist .titulo {
    font-family: "Roboto Slab";
    font-weight: 400;
    font-size: 16px;
    color:#005c6d;
    display:inline-block;
    width:100%;
}

#oportunidadeslist .modalidade {
  padding: 5px 10px 5px 10px;
  background: #B20000;
  color: #fff;
  border-radius: 30px 30px 30px 30px;
  text-decoration: none;
  line-height: 18px;
  font-size: 12px;
  font-weight: 400;
  margin-bottom:5px;
  display:inline-block;
  margin-top:10px;
}

#oportunidadeslist .regiao {
    display:inline-block;
    width:100%;
    font-size:14px;
}

#oportunidadeslist .salario {
    display:inline-block;
    width:100%;
    font-weight:bold;
   padding-bottom:10px;
    border-bottom:1px solid #e9e9e9;
}

.maisoportunidades {
    padding-top:10px;
    text-align:center;
}

.maisoportunidades i {
    color: #fff !important;
}

.maisoportunidades a {
    color:#fff !important;
}

#banner-carreiras h2 {
    color:#fff;
}

#banner-carreiras #post-slider__container .item {
    padding:0;
}

#banner-carreiras #post-slider__container .item a {
    cursor:pointer;
}

#banner-carreiras #post-slider__container .item img {
    height:100%;
    max-width: none;
    margin:0 !important;
    cursor:pointer;
}

#banner-carreiras #post-slider__container {
    min-height:44rem;
}

#banner-carreiras #post-slider__container .post-slider__controles {
    margin-top:25%;
}

#banner-carreiras #controle-esquerda {
    padding-left:10px;
    cursor:pointer;
}

#banner-carreiras #controle-direita {
    padding-right:10px;
    cursor:pointer;
}

.carreirasslides {
    display:inline-block;
    width:100%;
    margin-bottom:40px;
}

.carreirasslides .slick-arrow:before {
    color:#005c6d;
}

.carreirasslides .slick-arrow {
    top:40%;
}

.carreirasslides h3 {
    font-size: 1.8rem;
    line-height: 2.5rem;
    text-align:center;
  }

.carreirasslides img {
    width:100%;
}

.carreirasslides .slick-track {
    display: flex;
    gap: 1.2rem;
}

.downloadfatec {
    padding:10px;
    background:#00c1cf;
    display:block;
    width:100%;
    color:#fff;
    transition: 0.3s;
    font-weight:bold;
}

.downloadfatec:hover {
    background:#004854;
    transition: 0.3s;
}

#corpo-docente {
    display:block;
    width:100%;
    margin-top:30px;
}

#corpo-docente div {
    background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) !important;
  width: 46%;
  margin: 2%;
  float: left;
  transition: 0.3s;
    max-height:133px;
}

.destaquecarreiras {
    height:auto !important;
}

.destaquecarreiras .slick-prev {
    left:10px !important;
    z-index: 1;
}

.destaquecarreiras .slick-next {
    right:10px !important;
    z-index: 1;
}

.observacoes-oportunidade {
    margin-top:0 !important;
}

.link-oportunidade {
    display: flex;
  align-items: center;
}

.link-oportunidade a {
    background:#005C6D;
    width:100%;
    padding:15px;
    transition: 0.3s;
    color:#fff !important;
    text-transform:uppercase;
    font-size:14px;
}

.link-oportunidade a:hover {
    background:#004854;
}


.modalidadelist {
  padding: 7px 12px;
  background-color: #b20000;
  color: #fff !important;
  border-radius: 30px;
  text-decoration: none;
  line-height: 24px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 12px;
    display:inline-block;
    margin-top:30px;
    margin-bottom:10px;
}

.titulolist {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
}

.post-type-archive-oportunidades #tabela-portfolio tr {
  cursor: pointer;
  transition: 0.3s;
}

.post-type-archive-oportunidades #tabela-portfolio tr:hover {
  background: #f2f2f2;
}

.post-type-archive-oportunidades #tabela-portfolio th {
  background: #f2f2f2;
  font-family: "Roboto Slab";
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #333333;
}

.post-type-archive-oportunidades #tabela-portfolio td {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333333;
    text-align:center;
}

.depoimentoscarreiras {
    text-align:center;
}

.depoimentoscarreirasslider, .depoimentoscarreirasslider .slick-track, .depoimentoscarreirasslider .slick-slide {
    height:auto !important;
}

.depoimentoscarreirasslider .slick-dots {
    display:block !important;
}

.depoimentoscarreirasslider .slick-slide {
    padding-top:20px;
    padding-bottom:20px;
    margin-top:30px;
}

.depoimentoscarreirasslider .slick-slide img {
    border-radius:50%;
    border:solid 5px #00c1cf;
    width:100%;
    height:auto;
    max-width:100px;
    margin:auto;
    transition: 0.3s;
}

.depoimentoscarreirasslider .depoimentodescricao {
    display:inline-block;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:50px;
    padding-right:50px;
}

.depoimentoscarreirasslider .depoimentodescricao p {
    margin-top:-70px;
}

.depoimentoscarreirasslider .slick-arrow {
    top:50%;
}

.depoimentoscarreirasslider .depoimentodescricao:before {
    content:'“';
    Font-size:150px;
    text-align:left;
    color:#00c1cf;
    font-family: Arial, Helvetica, sans-serif;
    display:inline-block;
    width:100%;
    margin-top:10px;
}

.depoimentoscarreirasslider .depoimentodescricao:after {
    content:'”';
    Font-size:150px;
    text-align:right;
    color:#00c1cf;
    font-family: Arial, Helvetica, sans-serif;
    display:inline-block;
    width:100%;
    padding-top: 60px;
}

.depoimentoscarreirasslider h3 {
    margin-top:-50px;
    margin-bottom:0;
    font-size:20px;
}

.depoimentocargofuncao {
    font-weight:bold;
    font-size:14px;
}

.depoimentoscarreirasslider .slick-center {
    background:#e6e6e6;
}

.depoimentoscarreirasslider .slick-center img {
    max-width:150px;
    margin-top:-50px;
}

.destaquecarreiras img {
    width:100%;
}

.destaquecarreiras .slick-slide {
    height:auto !important;
}

.destaquecarreiras .slick-dots {
    display:block !important;
}

.list-post-carreiras {
    width:100% !important;
}

.list-post-carreiras .item-destaque-home-min {
    width: calc(100% + 30px);
    margin-left:-15px;
}

.list-post-carreiras .item-destaque-home-min h2 {
    font-size:20px;
    line-height:normal;
}

@media only screen and (max-width: 1235px) {
    .carreirasslides .slider {
        width: 94%;
        margin: auto;
    }
}

@media only screen and (max-width: 800px) {
    .depoimentoscarreirasslider .depoimentodescricao {
        padding-left:20px;
        padding-right:20px;
    }
}


.prof-img {
float: left;
  width: 25%;
  margin-right: 4%;
}    

.prof-img img {
    width:100%;
    height:auto;
    margin-bottom:-8px;
    max-height:134.317px;
}

#corpo-docente h3 {
    font-size:20px;
    margin-top:10px;
}

.prof-curriculo, .prof-mail {
    display:block;
}

.display-desktop {display:block;}

.display-mobile {display:none;}

.coluna-processos {
    float:left;
    width:50%;
    box-sizing: border-box;
}

.counterbox-container p.number {
    font-weight:bold;
    font-family: "Roboto Slab";
    color:#005b6d;
    font-size:25px;
    margin-top:10px;
    margin-bottom:none !important;
    line-height:normal;
}

.counterbox-container p.number .prefix, p.number .sufix {
    font-size:16px;
}

.counterbox-container p.number .value {
    color:#00c1cf;
}

.counterbox-container .headline {
    margin-top:-5px;
}

#dados-banner {
    text-align: center;
  font-weight: 200;
  padding: 30px 15px 30px 15px;
  background-color: #005b6d;
}

#dados-banner h2 {
    color:#00c1cf;
    font-size: 50px;
}

#dados-banner p.number {
    font-size: 90px;
    color:#fff;
}

#dados-banner p.headline {
    color:#fff;
    font-size: 20px;
}

.coluna-processos span, .coluna-processos a {
    display:inline-block;
    width:100%;
}

.coluna-processos h3 {
    font-size: 2.2rem;
}

#list-cardapio {
    display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.item-cardapio {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    display: flex;
    
}

.item-cardapio h4 {
    padding:10px;
    color:#fff;
    background:#b20000;
    text-align:center;
    font-size:1.8rem;
}

.cardapio-lanches, .cardapio-refeicoes {
    padding:1rem;
    width:100%;
}


#preset-color {
    position:fixed;
    bottom:10px;
    left:10px;
    z-index:9;
}

.doc-tabela {
    margin: 0 auto !important;
  width: 100%;
    padding:0;
  border-bottom: 1px solid #c7c7c7;
  list-style: none !important;
    text-align:left;
    overflow:hidden;
}

.doc-tabela:last-child {
    border-bottom:0;
}

.title-doc-tabela {
    width:30% !important;
    float:left;
    padding: 15px;
    box-sizing: border-box;
}

.descricao-doc-tabela {
    width:70% !important;
    float:left;
    padding: 15px;
    box-sizing: border-box;
}

#preset-color select {
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    border-radius: 30px;
    border: 2px solid #b20000;
    background: #fff;
    color: #b20000;
    font-weight: 300;
    float: left;
    height: 50px;
}

#preset-color span {
    font-size:12px;
    text-transform: uppercase;
    width:100%;
    display:block;
    text-align:center;
    color:#b20000;
}

.tribe-common-l-container {
    padding:0 !important;
    padding-left: 15px !important;
padding-right: 15px !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    text-transform: capitalize;
}

.tribe-common h1 {
    padding-top: 50px !important;
    padding-bottom: 15px !important;
    font-size:36px !important;
}

.botoes-grid .wp-block-button__link {
    min-width:300px;
    border-radius:30px;
    transition: 0.3s;
}

.header-hub {
    background:#f2f2f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color:#626262;
    font-family: "Roboto Slab";
    font-weight:bold;
    border: 1px solid #e0e0e0;
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(3,1fr);
    width:100%;
}

.header-hub div {
    font-family: "Roboto Slab";
    padding-top:20px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    border-right:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    text-align:center;
    display: flex;
    line-height:normal;
    justify-content: center;
    align-items: center;
}

.header-hub div:last-child {
    border-right:0;
}

#listagem-hub-container {
    color:#626262;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-bottom:20px;
}

.listagem-hub-itens {
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(3,1fr);
    width:100%;
}

.listagem-hub-nome a, .listagem-hub-unidade a {
    color:#005b6d;
}

.is-form-style {
  border-radius: 3px;
  overflow: hidden;
  line-height: 1;
  position: relative;
  padding: 0 !important;
}


.is-form-style input {
    border:0 !important;
    width: 90% !important;
    height:36px;
}

.is-form-style input::-webkit-input-placeholder { /* Edge */
  opacity:1;
  color:#000;
}

.is-form-style input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity:1;
  color:#000;
}

.is-form-style input::placeholder {
  opacity:1;
  color:#000;
}

.is-form-style button.is-search-submit {
  background: 0 0;
  border: 0;
  box-shadow: none !important;
  opacity: 1;
  padding: 0 !important;
  margin: 0;
  line-height: 0;
  outline: 0;
  vertical-align: middle;
  width: 10%;
  height: 36px;
  float: right;
}

.is-form-style input.is-search-submit, .is-search-icon {
  display: inline-block !important;
  color: #666;
  background: #ffffffb3;
  box-shadow: none !important;
  outline: 0;
  margin: 0;
  font-size: 14px !important;
  border: none;
  border-radius: 0;
  line-height: 47px;
  height: 37px;
  text-transform: capitalize;
  vertical-align: middle;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  -o-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    width:100%;
}

.nota-slide-case {
    display:inline-block;
    width:100%;
    text-align:center;
}

.nota-slide-case .rmp-icon--ratings, .pontuacao-interna-case .rmp-icon--ratings {
    font-size:22px;
    margin-left: 1px;
    margin-right: 1px;
    display: inline-block;
}

.rmp-results-widget__avg-rating, .rmp-results-widget__vote-count {
    font-size:15px;
}

.nota-slide-case .rmp-icon--full-highlight, .pontuacao-interna-case .rmp-icon--full-highlight{
    color:gold;
}

.nota-slide-case .rmp-icon--half-highlight, .pontuacao-interna-case .rmp-icon--half-highlight, .pontuacao-interna-case .rmp-icon--half-highlight {
    background: linear-gradient(to right,gold 50%,#ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pontuacao-form-inova .rmp-rating-widget .rmp-icon--half-highlight {
    background: linear-gradient(to right,gray 50%,#ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pontuacao-interna-case {
    float: right;
    padding-top: 70px;
}

.pontuacao-form-inova .rmp-heading--title {
    font-family: "Roboto Slab";
    color: #005c6d;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 100 !important;
}

.pontuacao-form-inova .rmp-rating-widget__icons-list__icon {
   display:inline !important; 
}

.pontuacao-form-inova .rmp-icon--full-highlight {
      color: gray;
}

.pontuacao-form-inova .rmp-icon--hovered {
    color:gold;    
}

.pontuacao-form-inova .rmp-rating-widget__hover-text {
    font-size: 15px;
    min-height: 30px;
}

.fields {
    width: 100%;
    max-width: 768px;
}
.filtros {
    flex-flow: wrap;
    place-items: center;
    display: flex;
}

.field {
  flex-flow: column;
  gap: .25rem;
  display: flex;
  padding-right:10px;
  box-sizing:border-box;
}

.field.search {
  position: relative;
}

.field > span {
  cursor: default;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
}

.bg-acrylic-accent label[for="ano"] {
  max-width: 100px;
  flex: 100px;
}

.bg-acrylic-accent label[for="semestre"] {
  max-width: 150px;
  flex: 150px;
}

.bg-acrylic-accent label[for="categoria"] {
  max-width: 150px;
  flex: 150px;
}

.bg-acrylic-accent label[for="busca"] {
  flex: 2 320px;
}

.bg-acrylic-accent :is(input, select, textarea):not([type="hidden"]):not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]):is(select)[data-value=""] {
  color: #0000009b;
}

.bg-acrylic-accent :is(input, select, textarea):not([type="hidden"]):not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]):not(:autofill) {
  animation: auto-fill-end;
}

.bg-acrylic-accent :is(input, select, textarea):not([type="hidden"]):not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]):is(select) {
  -webkit-appearance: none;
  appearance: none;
  background-image: url(https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/icon-chevron-down-light.svg);
  background-position: calc(100% - .5rem);
  background-repeat: no-repeat;
  background-size: .375rem .5rem;
  background-clip: border-box;
  padding: 10px;
  border:0;
  width:100%;
  border-radius:3px;
}

#jesaei-player-container .styles__episodeFeed___3mOKz {
    max-height: 700px !important;
}

.bg-acrylic-accent :is(input, select, textarea):not([type="hidden"]):not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="radio"]):not([type="range"]):not([type="reset"]):not([type="submit"]) {
  min-height: 2rem;
  background: #ffffffb3;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    background-clip: border-box;
  border: 1px solid #0000000f;
  border-bottom-color: #00000072;
  padding: .375rem .5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.lista-decreto a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 5px;
  border: solid 1px #005c6d;
  text-decoration: none;
  box-sizing: border-box;
  font-size: 12px;
  margin-bottom: 5px;
}

.lista-decreto a:hover {
  color: #fff;
  background: #005c6d;
  text-decoration: none;
}

.img_logo_vitrine img {
    max-width:220px;
    height:auto;
}

#wpcf7-f22366-p22304-o1 p, #wpcf7-f87332-p87330-o1 p {
    margin:0;
    padding:0;
}

#wpcf7-f22366-p22304-o1 {
    padding-bottom:2rem;
}

#wpcf7-f22366-p22304-o1 .wpcf7-file {
    padding-top: 7px !important;
}

#wpcf7-f22366-p22304-o1 .left-field, #wpcf7-f87332-p87330-o1 .left-field {
 float:left;
 width:49%;
 margin-left:0.5%;
 margin-right:0.5%;
}

#wpcf7-f22366-p22304-o1 legend {
    font-size:12px;
    line-height:12px;
}

#wpcf7-f22366-p22304-o1 .full-field, #wpcf7-f22366-p22304-o1 .multi-field, #wpcf7-f87332-p87330-o1 .full-field, #wpcf7-f87332-p87330-o1 .multi-field {
    float:left;
    width:100%;
    margin-bottom:20px;
    clear:both;
}

#wpcf7-f22366-p22304-o1 .check-field, #wpcf7-f87332-p87330-o1 .check-field {
    float:left;
    width:100%;
    margin-bottom:20px;
    clear:both;
}

#wpcf7-f22366-p22304-o1 .check-field input, #wpcf7-f87332-p87330-o1 .check-field input {
    margin-right:5px;
}

#wpcf7-f22366-p22304-o1 .check-field .wpcf7-list-item, #wpcf7-f87332-p87330-o1 .check-field .wpcf7-list-item {
    float:left;
    width:100%;
    font-size:13px;
}

#wpcf7-f22366-p22304-o1 .full-field input, #wpcf7-f22366-p22304-o1 .full-field select, #wpcf7-f87332-p87330-o1 .full-field input, #wpcf7-f87332-p87330-o1 .full-field select {
    border:solid 1px #555;
    background:#fff;padding:10px;
    box-sizing:border-box;
    font-size:15px;
    line-height:auto;
}

#wpcf7-f22366-p22304-o1 .full-field textarea, #wpcf7-f87332-p87330-o1 .full-field textarea {
    height:100px;
    resize:no-resize;
    float:left;
    width:100%;
}

#wpcf7-f22366-p22304-o1 .multi-field .wpcf7-list-item, #wpcf7-f87332-p87330-o1 .multi-field .wpcf7-list-item {
    float:left;
    width:33.33%;
    font-size:13px;
}

#wpcf7-f22366-p22304-o1 .multi-field .wpcf7-list-item input, #wpcf7-f87332-p87330-o1 .multi-field .wpcf7-list-item input {
    margin-right:5px;
}

.post-type-archive-vitrine .main-menu-container, .tax-semestre_vitrine .main-menu-container, .tax-categoria_vitrine .main-menu-container, .page-id-108169 .main-menu-container, .single-vitrine .main-menu-container {
    display:none !important;
}

.post-type-archive-vitrine .listagem-posts {
    position: relative;
max-width: 120rem;
margin: auto !important;
text-align: left;
padding: 32px 0 62px;
}

.bg-acrylic-accent nav.navigation.pagination {
    -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: -60px;
}

.bg-acrylic-accent {
  color: #fff;
  -webkit-backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #004854;
  border: 1px solid #0000000f;
  padding: 32px 1.6rem;
}

.max-width {
    max-width: 120rem;
    margin: auto;
    padding: 0 1.6rem;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  gap: 4rem;
  align-items: center;
  display: flex;
}

.bg-acrylic-accent .max-width p {
    font-size:14px;
    line-height:14px;
    color:#fff;
    margin-bottom: 1rem;
    font-weight:400;
}

.post-type-archive-vitrine .cps-principal, .tax-semestre_vitrine .cps-principal, .tax-categoria_vitrine .cps-principal, .page-id-108169 .cps-principal  {
  max-width: none;
  margin: 0;
  padding: 0;
  position: relative;
  background: #E6E6E6 url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/bg_cinza_inova.png") no-repeat;
  background-position: center left;
  background-attachment: fixed;
}


.post-type-archive-vitrine .page-numbers, .tax-semestre_vitrine .page-numbers, .tax-categoria_vitrine .page-numbers, .page-id-108169 .page-numbers {
    color:#fff !important;
    font-weight: 300 !important;
}

.rating-form.after_content.mr-filter .wp-block-button .wp-block-button__link {
    text-transform:uppercase;
    font-size:16px;
    padding-top:15px;
    padding-bottom:15px;
}

.bt-voltar {
    display:inline-block;
    padding-top:20px;
    text-align:right;
}

.bt-voltar input {
    text-transform: uppercase;
font-size: 16px;
padding: 15px;
background: #00c1cf;
-webkit-box-align: center;
border: 0;
color:#fff;
}

.single-vitrine .title-interna {
    float:left;
}

.single-vitrine .rating-result {
    padding-top: 70px;
}

.rating-result {
    float:right;
    font-weight:400;
    color:#005c6d;
}

.rating-result i {
font-size: 20px !important;
margin-right: 0 !important;
}

.mr-star-rating .fas {
    color:#FFC24C !important;
}

.mr-star-full, .mr-star-half, .mr-star-empty {
    color:#FFC24C !important;
}

.more-state {
  display: none;
}

.more-wrap {
  max-height:40px;
  overflow:hidden;
}

.more-state:checked ~ .more-wrap {
  max-height:none;
}

.more-state ~ .more-trigger:before {
  content: '+';
  color: #fff;
  display: inline-block;
  background: #9691ff;
  line-height:1em;
  border-radius: .5em;
  width: 1em;
  font-weight:600;
  transition: all .3s ease;
  text-align:center;
}
.more-state ~ .more-trigger:after {
  content: ' Continuar lendo';
  transition: all .3s ease;
}

.more-state:checked ~ .more-trigger:before {
  content: '-';
  background: #a5a5a5;
}
.more-state:checked ~ .more-trigger:after {
  content: ' Minimizar';
  
}

.more-trigger {
  cursor: pointer;
  font-size: 11px;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
  padding:3px;
  margin-top:10px;
  display: inline-block;
}    
    
#podcasts-player-container .wpb_wrapper {
  line-height: 0;
}
 
#podcasts-player-container {
    zoom: 0.69; /* Fix for mobiles */
}
 
.styles__episodeFeed___3mOKz {
  position: relative;
  overflow-y: auto;
  background-color: #EFEFF0;
  max-height: 700px;
  padding: 11px;
  margin-bottom: 70px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: none;
  color: #fff;
  font-family: Arial, sans-serif;
}
 
.styles__episodeFeedItem___1U6E2 {
  min-height: 106px;
  color: #292f36;
  background: #fff;
  border-radius: 4px;
  padding: 14px 12px;
  overflow: hidden;
  position: relative;
}
 
.styles__episodeFeedItem___1U6E2 a {
  color: inherit;
  text-decoration: none;
  text-align: left;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeImage___tMifW {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  overflow: hidden;
  float: left;
  margin: 0 6px 10px 0;
  position: relative;
  width: 47px;
  height: 47px;
}
 
.styles__circle___1g-9u {
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
 
.styles__white___372tQ {
  background: #fff;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeImage___tMifW img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  vertical-align: middle;
}
 
.styles__playButton___1Ivi4 {
  cursor: pointer;
  text-align: center;
  padding: 0;
}
 
.styles__playButton___1uaGA {
  z-index: 0;
}
 
.styles__playButton___1Ivi4 svg {
  overflow: visible;
}
 
.styles__episodeFeedItem___1U6E2 a {
  color: inherit;
  text-decoration: none;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeHeading___29q7v {
  font-weight: 700;
  font-size: 15px;
  color: #292f36;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg, .styles__episodeFeedItem___1U6E2 p {
  color: rgba(41,47,54,.7);
  font-size: 13px;
  line-height: 14px;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg {
  clear: left;
  padding-right: 2px;
  text-align: left;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg, .styles__episodeFeedItem___1U6E2 p {
  color: rgba(41,47,54,.7);
  font-size: 13px;
  line-height: 14px;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p, .styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
  margin-top: 8px;
  font-size: 11px;
  line-height: 13px;
  color: #a5a5a5;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
  float: right;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p, .styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
  margin-top: 8px;
  font-size: 11px;
  line-height: 13px;
  color: #a5a5a5;
}
 
.styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p {
  float: left;
}
 
.styles__episodeFeed___3mOKz {
  margin-bottom: 73px;
}
 
.styles__episodeFeed___3mOKz {
  display: block;
}
 
@media (max-width: 768px) {
  .styles__episodeFeedItem___1U6E2 {
    margin-bottom: 10px;
  }
}
 
@media (min-width: 769px) {
 
  .styles__episodeFeed___3mOKz {
    padding: 35px;
      margin-top:-7px;
  }
 
  .styles__episodeFeedItem___1U6E2 {
    padding: 25px 22px;
  }
  .styles__episodeFeed___3mOKz>div {
    margin-bottom: 23px;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeImage___tMifW {
    width: 56px;
    height: 56px;
    margin-right: 22px;
    margin-bottom: 0;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeHeading___29q7v {
    font-weight: 700;
    font-size: 14px;
    color: #292f36;
    max-width:450px;
      line-height:normal;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg {
    clear: none;
    width: 90%;
    margin-left: 78px;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg {
    font-size: 14px !important;
    line-height: normal !important;
    color: #7f8287 !important;
  }
    
    .styles__episodeFeedItem___1U6E2 p {
    font-size: 13px !important;
    line-height: normal !important;
    color: #7f8287 !important;
      margin-top:10px !important;
      margin-bottom:10px !important;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p, .styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
    margin: 0;
    float: none;
    position: absolute;
    font-size: 13px;
    line-height: 15px;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
    bottom: 12px;
    right: 22px;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p {
    top: 25px;
    right: 22px;
  }
  .styles__episodeFeedItem___1U6E2 .styles__episodeCreated___1zP5p, .styles__episodeFeedItem___1U6E2 .styles__episodeDuration___2I0Qb {
    margin: 0;
    float: none;
    position: absolute;
    font-size: 13px;
    line-height: 15px;
  }
 
}

.categories {
    position:relative;
    max-width: 120rem;
  margin: auto;
  text-align: left;
  padding: 32px 0 62px;
}

.post-type-archive-mentores .categories {
    position:relative;
    margin: auto;
    text-align: left;
    width:100%;
}

.post-type-archive-mentores .divisor-interna {
    margin-bottom:0;
}

.post-type-archive-mentores .page-numbers {
    color:#fff !important;
    font-weight: 300 !important;
}

.category-small {
    margin-top:42px;
}

.category-small .cards {
    grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
}

.category-small .cards a {
    flex-direction: column;
    text-align:center;
}

.category-small .cards a img {
    width:100%;
    max-width:94.2667px;
}

.category-small .badges {
    align-items: center;
    justify-content: center;
}

.category-small .details, .category-small .statuses {
    align-items: center;
}

.cards {
    width: 100%;
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(380px,1fr));
}

.post-type-archive-mentores .cards {
  width: 100%;
  gap: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.post-type-archive-mentores  .cards a {
    flex-direction: row;
    align-items: center;
    padding: 25px;
    min-width: 0;
    gap: 2rem 1.5rem;
    background:#fff;
    border-radius:8px;
    display:flex;
    transition: 0.3s;
    cursor:pointer;
}

.cards a {
    flex-direction: row;
    align-items: center;
    padding: 25px;
    min-width: 0;
    gap: 2rem 1.5rem;
    background:#fff;
    border-radius:8px;
    display:flex;
    transition: 0.3s;
    cursor:pointer;
    border:0.08rem solid #e4e1e1;
}

.cards a:hover {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}

.cards a img {
    width: 28%;
    height: auto;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #0000000f;
    align-self: center;
    display: block;
    overflow: hidden;
}

.cards h3 {
    font-size:16px;
    color:#666666;
    line-height:16px;
}

.badges {
  flex-wrap: wrap;
  gap: .375rem;
  display: flex;
}

.badge {
  white-space: nowrap;
  font-size: 11px;
  line-height: 13px;
  border-radius: 4px;
  background: #004854;
  border: 1px solid #0000;
  align-items: center;
  gap: .25rem;
  padding: 5px;
  display: inline-flex;
  font-weight:normal;
  color:#fff;
}

.details {
  gap: .25rem;
  min-width: 0;
flex-flow: column;
flex: 1;
display: flex;
}

.sumary {
    font-size: 12px !important;
  line-height: 16px !important;
  font-weight:normal;
  color:#0000009b !important;
  padding-top:10px;
  padding-bottom:10px;
  margin:0 !important;
}

.statuses {
  flex-direction: column;
  align-items: start;
}

.status {
background: #00000006;
border-color: #0000000f;
color: #333;
}

.icones-vitrine {
  width: 12px;
  height: 12px;
  display:block;
}

.single-vitrine .icones-vitrine {
    margin:0 !important;
}

.icon-aporte-privado {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/aporte_privado_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-incubada {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/incubada_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-aporte-publico-centelha-fapesp {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/centelha_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-aporte-publico-pipe {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/pipe_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-em-busca-de-investidores {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/busca_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-empresa-em-funcionamento {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/emfuncionamento_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-projeto-em-desenvolvimento {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/construcao_icon.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.icon-aporte-ou-subvencao {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/svgexport-7.png');
    background-size:contain;
  background-repeat:no-repeat;
}
.icon-em-incubadora {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/svgexport-9.png');
    background-size:contain;
  background-repeat:no-repeat;
}
.icon-em-parque-tecnologico {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/svgexport-10.png');
    background-size:contain;
  background-repeat:no-repeat;
}
.icon-investimento-anjo {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/svgexport-8.png');
    background-size:contain;
  background-repeat:no-repeat;
}
.icon-sem-investimento {
    background:url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/03/svgexport-6.png');
    background-size:contain;
  background-repeat:no-repeat;
}


.listagem-hub-itens span {
    font-family: 'Roboto', sans-serif;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    line-height:16px;
    text-align:center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.listagem-hub-itens span:last-child {
    border-right:0;
}

.listagem-hub-botao a {
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    width:100%;
    display:block;
    padding:10px;
    background:#005b6d;
    color:#fff;
    transition: 0.3s;
    font-size:12px;
    line-height:14px;
}

.listagem-hub-botao a:hover {
    background:#00C1CF;
    color:#fff;
}

#listagem-portfolio-container {
    color:#626262;
    margin-bottom:20px;
}

.link-portfolio {
    text-transform:uppercase;
    text-decoration: underline;
    font-weight:bold;
    display:block;
    color:#00C1CF;
    transition: 0.3s;
    font-size:12px;
    line-height:14px;
    margin-top:10px;
}

.link-portfolio:hover {
    text-decoration:none;
}

#tabela-portfolio {
    margin-bottom:20px;
    width:100%;
}

#tabela-portfolio th, #tabela-portfolio td {
    border: 1px solid #e0e0e0;
    padding: 1rem;
    line-height:normal;
}

#tabela-portfolio th {
    background:#f2f2f2;
    font-family: "Roboto Slab";
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

#tabela-portfolio td {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.status-Vigente, .status-Revogado, .status-Consolidado,  .status-Republicado,  .status-Retificado {
    color:#fff !important;
    font-weight:500 !important;
    text-align:center;
}

.numero-ato {
    min-width: 140px;
}

.status-Consolidado {
    background:#4C7EFF;
}

.status-Republicado {
    background:#ff8400;
}

.status-Retificado {
    background:#e1bf22;
}

.status-Vigente {
    background:#A0C340;
}

.status-Revogado {
    background:#FF4C4D;
}

.coordenadoria_departamento_area {
    text-align:center;
}

.listagemportfolioeixoitem {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    margin-top: 6px;
    margin-bottom: 6px;
    display: inline-block;
}


.single-etecs .cps-principal, .single-fatecs .cps-principal {
    margin-bottom:0;
    padding-bottom:0;
}

#tabela-atos {
    border:0;
    background:#f2f2f2;
}

#tabela-atos tr, #tabela-atos td {
    border:0;
}

#tabela-atos td {
    padding:30px;
}

#tabela-atos tr {
    background:#f3f3f3;
}

#tabela-atos tr:nth-child(even) {
    background: #fff;
}

#tabela-atos ul {
    margin-left:10px;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio {
    width:100%;
    margin-bottom:30px;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio th, .post-type-archive-cgd_atos_normativos #tabela-portfolio td {
    border: 1px solid #e0e0e0;
    padding: 1rem;
    line-height:normal;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio th {
    background:#f2f2f2;
    font-family: "Roboto Slab";
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color:#333333;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio tr {
    cursor:pointer;
    transition: 0.3s;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio tr:hover {
    background:#f2f2f2;
}

.post-type-archive-cgd_atos_normativos #tabela-portfolio td {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color:#333333;
}

.tribe-common .tribe-common-c-svgicon, .tribe-common, .tribe-events-c-messages__message-list-item-link, .tribe-events-calendar-latest-past__event-title-link, .tribe-events-calendar-day__event-title-link {
    color:#004854 !important;
}

.tribe-events-calendar-day__time-separator-text, .tribe-events-c-view-selector__button, .tribe-events-c-subscribe-dropdown__container, .tribe-events-calendar-day__type-separator-text {
    display:none !important;
}

.tribe-events-calendar-day__event-title-link, .tribe-events-calendar-latest-past__event-title-link {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.tribe-events .tribe-events-calendar-day__time-separator::after, .tribe-events-calendar-day__type-separator::after {
    margin-left:0;
}

.datepicker-days thead {
   background:#fff; 
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size:18px;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
  background: #00c1cf;
    color:#fff;
    font-weight:bold;
}

.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
    background:#004854;
    color:#fff;
    font-weight:bold;
}

.cky-notice {
    max-width: 1168px;
    margin: auto;
}

.cky-preference-center {
    background:rgba(51, 51, 51, 0.9) !important;
}

.cky-footer-shadow {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 0.9) 100%) !important;
}

.cky-preference-header, .cky-preference-body-wrapper, .cky-preference-content-wrapper, .cky-accordion-wrapper, .cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {
    border-color: #fff !important;
}

.cky-btn cky-btn-customize::before {
  font-family: "Font Awesome 5 Free";
  content: "\f564";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
  margin-right: 5px;
  margin-top: -3px;
  font-size: 20px;
}

.cky-consent-bar {
    background: rgba(51, 51, 51, 0.9) !important;
    padding: 30px 25px !important;
    border:0 !important;
}

.cky-title {
    display:none;
}

.cky-btn {
    border-radius: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    transition: 0.3s;
}

.cky-prefrence-btn-wrapper + div {
    display:none !important;
}

.cky-preference-content-wrapper a {
    color:#00c1cf;
    text-decoration: underline;
}

.cky-accordion-header .cky-always-active {
    padding-left:5px;
    padding-right:5px;
    background:#7BA000;
    color:#fff !important;
    border-radius:10px;
}

.post-password-form {
    padding-top:50px;
}

.menu-item-has-children > a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 10px;
    padding-left:5px;
    margin-top: 1px;
    line-height: 1px;
}

.menu-item-has-children .menu-item-has-children > a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    font-size: 10px;
    padding-left:5px;
    margin-top: 1px;
    line-height: 1px;
}

#coluna-sem-espacamento {
    gap: 0.5em;
}

.is-layout-flex {
    flex-wrap: wrap;
    display: flex;
}

.colunas-divisao {
    gap:0 !important;
}

.max-width-colum {
    max-width:822px;
}

.post-password-form p:last-child {
    display: flex;
    align-items: end;
    text-align: center;
    margin: auto;
}

.item-vagas {
    display:inline-block;
    width:100%;
    padding:10px;
    border-bottom: 1px solid #e9e9e9;
    transition: 0.3s;
}

.item-vagas:hover {
    background: #e7e7e7;
}

.item-vagas:last-child {
    border:0;
}

.titulo-vagas, .resumo-vagas {
    display: inline-block;
    width: 100%;
    color: #666;
}

.titulo-vagas {
    font-weight: 400;
    font-size: 18px;
    font-family: "Roboto Slab";
    color:#005c6d;
}

.resumo-vagas {
    font-size:14px;
    color: #666;
}

.post-password-form label {
    display:inline-block;
    text-align:left;
}

.post-password-form label input {
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    border: 1px solid #dadada;
    background: #fff;
    color: #666;
    font-weight: 300;
    width: 100%;
    max-width:400px;
    float: left;
    height: 50px;
}

.post-password-form label + input {
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    border-radius: 0 30px 30px 0;
    border: 1px solid #b20000;
    background: #b20000;
    color: #fff;
    font-weight: 300;
    width: 100%;
    max-width:120px;
    height: 50px;
    display:inline-block;
    margin-left:-5px;
    cursor:pointer;
    transition: 0.3s;;
}

.post-password-form label + input:hover {
    background:#900303;
}

.bt-voltar-servico {
    padding: 7px 12px;
    background-color: #b20000;
    color: #fff !important;
    border-radius: 30px;
    text-decoration: none;
    line-height: 24px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 500 !important;
    font-size: 13px;
    transition: 0.3s;
    float:right;
}

.bt-voltar-servico:hover {
    background:#880000;
}

.helpdesk-topicos:first-child {
    padding-top:50px;
}

.helpdesk-topicos {
    border-bottom:0.1rem solid rgba(0, 0, 0, 0.08);
    display:inline-block;
    width:100%;
    padding-top:2rem;
}

.helpdesk-topicos:last-child {
    border-bottom:0;
}

.lista-atendimento li:before {
    content: '▸';
    color:#00d8e8;
}

.lista-atendimento a {
    color:#005c6d;
}

.helpdesk-topicos h2 {
    line-height:inherit;
    font-size:20px;
    margin-bottom:0;
}

.colunas-divisao .wp-block-getwid-icon-box {
    padding:15px;
    border-left:solid 1px #e3e3e3;
}

.colunas-divisao .wp-block-getwid-icon-box:first-child {
    border-bottom:solid 1px #e3e3e3;
}

.colunas-divisao .wp-container-1 .wp-block-getwid-icon-box {
    border-left:0;
}

#coluna-sem-espacamento .wp-block-cps-botao-icone .icon-box {
    flex: auto;
    max-width: none;
    padding:15px;
}

.page-id-62974 .divisor-interna {
    margin-bottom:0;
}

.wpcf7-form label.error {
    font-size:12px !important;
    font-weight:bold;
    color:red !important;
}

span.legend {
    font-size: 12px;
line-height: 12px;
    display:block;
}

#pag-tabela a:visited,
.slide-link-bt,
.slide-titulo,
a {
    text-decoration: none;
}
.cli-plugin-button,
.filtro-posts-titulos,
.observacoes-curso .readall-button,
a.glink span {
    text-transform: uppercase;
}

.wp-block-getwid-accordion__header-title {
    color:#fff;
}

.wp-block-getwid-accordion__header i {
    color:#fff;
}

.wp-block-getwid-accordion__header {
    background:#fff;
}

.wp-block-getwid-accordion__header a {
    color:#005c6e;
}

#slide-categorias img {
    transition: 0.3s;
}

#slide-categorias img:hover {
  transform: scale(1.1);
}

#slide-categorias .jet-carousel__item-link {
    border-radius:50%;
    overflow:hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.page-id-452 .cps-principal {
    padding-top: 0 !important;
    margin-bottom:0 !important;
}

.page-id-452 .wp-block-getwid-icon-box__icon-wrapper {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    transition: 0.3s;
}

.page-id-452 .wp-block-getwid-icon-box__icon-wrapper:hover {
    background:#005C6D !important;
    color:#fff !important;
}

.page-id-452 .lista-categorias-primary {
  padding: 7px 12px 7px 12px;
  background-color: #B20000;
  color: #fff !important;
  border-radius: 30px 30px 30px 30px;
  text-decoration: none;
  line-height: 18px;
  font-size: 16px;
  font-weight: 400;
}

.page-id-452 .item-destaque-home-text h2 {
    font-size:24px;
    line-height:28px;
}

.page-id-452 .bt-noticias a {
    font-family: "Roboto", Sans-serif;
font-size: 13px;
font-weight: 500;
fill: #b20000;
color: #b20000 !important;
background: none;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #b20000;
border-radius: 30px 30px 30px 30px;
padding: 20px 40px 20px 40px;
transition: all .3s;
text-transform:uppercase;
}

.page-id-452 .bt-noticias a:hover {
    background:#b20000;
    color:#fff !important;
}

#cps-home,
#cps-rodape,
#cps-rodape__destaques_full #cps-rodape__redes,
.cps-container,
.filtro-tabela,
.img-destaque-post,
.linha.unidade-e-contato,
.listagem-posts,
.post-compartilhamento,
.quatrozeroquatro-container,
.wp-block-column .last-section-buttons a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
*,
::after,
::before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

html {
    font-size: 62.5%;
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.6rem;
    font-family: Roboto, Arial, sans-sreif;
    color: #333;
    font-weight: 300;
    line-height: 2.5rem;
}

.elementor-element-4e9b626 .elementor-widget-container {
    transition:none !important;
}

.carousel {
    height: 700px;
    width: 100%;
    overflow-x: hidden;
    position: relative;
    display: flex;
    justify-content: flex-start;
    overflow:hidden;
}

.carousel-inner {
    height: 100%;
    display: flex;
    transition: all ease .5s;
}

.carousel-item {
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.slide-bg-green {
    background-color: #005C6D63;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;  
}

.slide-bg-green > .slide-overlay {
    background-color: #006c75;
    background-image: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/09/bg_lines_banner-slidder.png");
    opacity: 1;
    mix-blend-mode: overlay;
}

.slide-bg-lines > .slide-container {
    max-width: 1200px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    box-sizing: border-box;
}

.slide-column {
    width: 100%;
    position: relative;
    min-height: 1px;
    display: flex;
}

.slide-bg-lines {
    background-image: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/09/elemento_cps_background-branco.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    position: relative;
}

.slide-bg-lines > .slide-overlay {
    opacity: 1;
}

.slide-column > .slide-align {
    margin: 250px 0 350px;
    padding: 15px;
    position: relative;
    width: 100%;
}

.page-id-35 .wpdt-c .checkbox label, .page-id-35 .wpdt-c .radio label {
    line-height: 35px;
    margin-bottom: 0 !important;
}
    
.page-id-35 .wpdt-c .radio + .radio, .page-id-35 .wpdt-c .checkbox + .checkbox, .page-id-35 .page-id-35 .wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
    margin-bottom:0 !important;
}
    
.page-id-35 #table_1 .column-licitacoes_meta_situacao_licitacoes {
    color:#fff !important;
    font-weight:bold !important;
}
    
.page-id-35 #table_1 .wdtheader {
    color:#333333 !important;
}
    
.page-id-35 #table_1 .column-licitacoes_title_with_link_to_post a {
    color:#1c9bb5 !important;
}
    
.page-id-35 .wpdt-c.wdt-skin-light .wpDataTableFilterSection .wdt_checkbox_option input[type="checkbox"] {
    top:9px !important;
}
    
.page-id-35 #table_1_0_filter_sections{
    width: 100% !important;
    margin: 0 !important;
    padding-left:0;
    padding-right:0;
}
    
.page-id-35 #table_1-checkbox-0 .wdt_checkbox_option {
    float:left;
    width:33.33%;
    margin-top:0;
    margin-bottom:0;
}
    
.page-id-35 .wpDataTableFilterSection {
    padding-left:0 !important;
    padding-right:30px !important;
    width:20% !important;
    margin-right:0 !important;
}

.carousel-item{
    position: relative;
}

.carousel-mobile, .carousel-desktop {
    width:100%;
}


.carousel-mobile > .slide-overlay, .carousel-desktop > .slide-overlay {
    background-color: #000;
    opacity: 1;
    mix-blend-mode: color;
}

.slide-titulo {
    padding: 7px 12px;
    background-color: #b20000;
    color: #fff !important;
    border-radius: 30px;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    clear: both;
    font-family: Roboto;
    display: inline-block;
}

.slide-texto {
    color: #fff;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 64px;
    padding: 20px 0;
    display: block;
}


.slide-texto span {
    width: 100%;
    display: inline-block;
    max-width: 770px;
}
.slide-link-bt {
    font-family: Roboto, Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: #ffffff;
    color: #fff;
    background-color: #ffffff00;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 20px 40px;
    display: inline-block;
    line-height: normal;
}
.slide-link-bt:hover {
    background: #fff;
    color: #005261;
}

.slide-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.carousel-controls .next,
.carousel-controls .prev {
    height: 47px;
    width: 47px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: auto 100%;
    background-repeat: no-repeat;
    opacity: 0.5;
    display: inline-block;
    cursor: pointer;
}

.carousel-controls .prev {
    left: 12px;
    background-image: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/01/next-arrow.png");
    background-position: center;
}
.carousel-controls .next {
    right: 12px;
    background-image: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/01/right-arrow.png");
    background-position: center;
}

.carousel-controls .next:hover,
.carousel-controls .prev:hover {
    opacity: 1;
}

#list-manchete-home .item-manchete-home:first-child h2,
#topo-paginacao-numeros .pagination,
.slide-texto,
.slide-titulo {
    margin-bottom: 20px;
}
.cps-view-itens a,
.filtro-posts,
.slide-bg-lines > .slide-container {
    margin-right: auto;
    margin-left: auto;
}

#list-manchete-home .item-manchete-home .item-manchete-resumo,
#myUL li,
.carousel-indicators,
.cps-texto-conteudo ul li.blocks-gallery-item::before,
.home #breadcrumb,
.is-not-display,
.list-internal-unidades .taxonomy-label,
.main-menu-container .sub-menu,
.mes-ano,
body.home #breadcrumb,
img.govsph-logo-rodape.logo-negativo,
ul.govsp-dropdown.govsp-active.hide-dropdown {
    display: none;
}

.cps-texto-conteudo ol {
    margin-left:40px;
}

.cps-texto-conteudo ol li {
    margin-bottom:0;
}

.data-publi {

    margin-top:10px !important;
    margin-bottom:20px;
}

body.cursos-etec-template-default .cps-principal, body.cursos-fatec-template-default .cps-principal, body.servicoshelpdesk-template-default .cps-principal, body.publicacoes-template-default .cps-principal, body.produtos-template-default .cps-principal {
    max-width: none;
    padding:0;
}

body.cursos-etec-template-default .cps-container, body.cursos-fatec-template-default .cps-container, body.servicoshelpdesk-template-default .cps-container, body.publicacoes-template-default .cps-container, body.produtos-template-default .cps-container {
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 1.6rem;
}

body.publicacoes-template-default .cps-container {
    width:100%;
    margin-top:-50px;
}

body.produtos-template-default .cps-container {
    width:100%;
    margin-top:-60px;
    margin-bottom:30px;
}

body.servicoshelpdesk-template-default .post-compartilhamento, body.produtos-template-default .post-compartilhamento {
    max-width: 1200px;
    margin: auto;
    width: 100%;
}

body.produtos-template-default .cps-texto-conteudo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 15px;
}

body.post-type-archive-produtos .listagem-posts-conteudos a {
    display:block;
}

body.post-type-archive-produtos .listagem-posts-conteudos {
    padding-bottom:30px;
}

.itens-produtos {
    width:100%;
    text-align:center;
}

.itens-produtos:hover .img-produtos {
    background:#009ca7;
}

.produtos-bt {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #005c6d;
    border: solid 2px #005c6d;
    border-radius: 30px;
    padding: 15px 35px 15px 35px;
    transition: 0.3s;
    display:inline-block !important;
}

.produtos-bt:hover {
    color: #fff;
    background: #005c6d;
}

.itens-produtos .img-produtos {
    border-radius: 50%;
background:#00c1cf;
padding: 27px;
display: inline-block;
width: auto;
transition: 0.3s;
box-sizing: border-box;
line-height: 10px;
}

.itens-produtos img {
    width: 100%;
height: auto;
max-width: 60px;
filter: brightness(0) invert(1);
}

.title-produtos {
    display:block;
    font-size: 18px;
font-family: "Roboto Slab";
font-weight: normal;
line-height: 20px;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
color: #005c6d;
}

body.servicoshelpdesk-template-default .observacoes-curso {
    max-width: 1170px;
    margin: auto;
    width: 100%;
    margin-top:-50px;
}

body.publicacoes-template-default #curso-header {
    background: #fff;
}

body.publicacoes-template-default #curso-header .descricao-curso {
    color:#333;
}

body.publicacoes-template-default #curso-header .curso-img img {
    border: solid 14px #f2f2f2;
}

body.publicacoes-template-default #curso-header .curso-titulo-descri {
    padding-bottom: 120px;
}

.curso-titulo-descri .slide-link-bt {
    margin-top:20px;
    text-transform:uppercase;
    transition: 0.3s;
}

body.publicacoes-template-default #curso-header .title-interna {
    color:#005c6d !important;
}

.publicacoes {
    margin-bottom: 6.4rem;
}

body.servicoshelpdesk-template-default #curso-header .curso-titulo-descri,  {
    padding-bottom: 120px;
}

#curso-header {
    width:100%;
    height:auto;
    background: url('https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/07/bg-footer-ed-azul-base.png') #004854 no-repeat right center fixed;
}

#curso-header .title-interna {
    color:#fff;
    padding-left:0;
    padding-right:0;
    float:left;
    width:56%;
    padding-top:0;
}

#curso-header .divisor-interna {
    margin-left:0;
    float:left;
    width:56%;
}

#curso-header .descricao-curso {
    color:#fff;
    font-weight:300;
    float:left;
    width:56%;
    line-height: 20px;
}

#curso-header .descricao-curso p {
    margin-bottom:10px;
}

#curso-header .curso-img {
    float:right;
    width:40%;
    box-sizing: border-box;
}

#curso-header .curso-img img {
    width:100%;
    height:auto;
    border:solid 14px #fff;
    
}

#curso-header .curso-titulo-descri {
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 1.6rem;
    padding-bottom: 153px;
    padding-top: 80px;
    overflow:hidden;
}


@media only screen and (max-width: 1300px) {
    .slide-column > .slide-align {
        padding-left: 50px;
        padding-right: 50px;
    }
    .carousel-controls .prev {
        left:0;
    }
    .carousel-controls .next {
        right:0;
    }
    #list-manchete-home .item-manchete-home:first-child h2,
    #topo-paginacao-numeros .pagination,
    .slide-texto,
    .slide-titulo {
    margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .slide-texto {
        font-size: 35px;
        line-height: 0.9em;
    }
    .slide-column > .slide-align {
        margin: 150px 0;
    }
    .carousel {
        height: 600px;
    }
    .bg-destaques-mobile {
        background-image: none !important;
    }
}
@media only screen and (max-width: 500px) {
    .slide-texto {
        font-size: 25px;
        line-height: 1em;
        font-weight: 300;
    }
    .carousel {
        height: 400px;
    }
}
.numero-itens {
    text-align: center;
    padding-top: 40px;
    font-size: 14px;
}
#container-eventos-cps #lista-eventos .item-evento .excerpt-evento a,
#container-eventos-cps #lista-eventos .item-evento .periodo-evento a,
.numero-itens strong {
    color: #00c1cf;
}
#topo-paginacao-numeros .numero-itens {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 30px;
    float: left;
}
#topo-paginacao-numeros .nav-links a:last-child,
.single-post .data-evento span:last-child {
    margin-right: 0;
}
.colunas-icones-home {
    gap: 1em !important;
}
.colunas-icones-home .wp-block-cps-botao-icone .icon-box {
    flex: auto;
    max-width: none;
}
.cps-view-itens a,
.filtro-posts-colunas {
    align-items: center;
    position: relative;
    align-content: center;
}
.mr-star-rating .fas {
    color: gold !important;
}
.idiomas-header {
    display: block !important;
    text-align: right;
    margin-top: 30px;
    margin-bottom: 30px;
}
a.glink span {
    font-size: 13px;
    color: #004854;
    font-weight: 400;
    line-height: 30px;
}
.filtro-posts {
    background: #ededed;
    margin-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.filtro-posts-colunas {
    width: 33.333%;
    display: flex;
    padding: 15px;
    box-sizing: inherit;
}

.filtro-posts-coluna_dupla {
    width:66.66%;
}

.filtro-posts-colunas .archives-dropdowns {
    width: 100%;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #e1e1e1;
    color: #666;
    padding: 10px;
    background: #fff;
    font-size: 13px;
}
.filtro-posts-titulos {
    color: #333;
    font-family: Roboto, Sans-serif;
    font-weight: 400;
}
.listagem-post-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.listagem-post-container-produtos {
    margin-bottom:30px;
}

.listagem-post-container-produtos .listagem-posts-conteudos {
    text-align:center;
}

.item-align-center {
    align-items: center;
    justify-content: center;
}

.item-align-center .listagem-posts-conteudos {
    display: block;
}

.column-left-vaga {
    width:48%;
    box-sizing: border-box;
    float:left;
    text-align: justify;
}

.bt-arquivo {
    display:block;
    background: #00c1cf;
    color: #fff !important;
    padding: 15px;
    box-sizing: border-box;
    text-align:center;
    margin-top:30px;
    margin-bottom:60px;
}

.bt-arquivo:hover {
  background: #004854;
}

.column-right-vaga {
    width:48%;
    box-sizing: border-box;
    float:right;
    text-align:center;
    background:#f3f3f3;
    padding-top: 2rem;
}

.column-right-vaga .wpcf7 {
    margin-bottom:0;
}


.column-right-vaga .wpcf7-submit {
    margin-left:auto;
    margin-right:auto;
}

.column-left-vaga h2 {
    font-size:20px;
    color:#00c1cf;
}

.listagem-posts-item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    transition: 0.25s;
    display: flex;
}
#list-manchete-home .item-manchete-home-container,
.item-destaque-home,
.item-destaque-home-min {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    box-sizing: border-box;
}
#list-manchete-home {
    width: 100%;
    display: inline-block;
}
#list-manchete-home .item-manchete-home:first-child {
    float: left;
}
#cps-manchete a.cps-manchete__link,
#list-manchete-home .item-manchete-home:first-child .item-manchete-resumo,
.govsp-dropdown li,
ul.govsph-links > li {
    display: block;
}
#list-manchete-home .item-manchete-home:first-child .item-manchete-home-container {
    min-height: auto;
    max-height: 570px;
    height: 570px;
}
#list-manchete-home .item-manchete-home {
    width: 50%;
    float: right;
    box-sizing: border-box;
    padding: 15px;
}
#list-manchete-home .item-manchete-home a {
    background-size: cover;
    background-position: center;
    background-repeat: repeat;
    display: block;
}
#list-manchete-home .item-manchete-home-container {
    padding: 3rem;
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 20%, #000000bd 100%);
    min-height: 270px;
}
#list-manchete-home .item-manchete-home-container:hover {
    background-color: #000000bd;
}
#list-manchete-home .item-manchete-home-text {
    position: relative;
    z-index: 2;
}
#list-manchete-home .item-manchete-home-text h2 {
    margin-top: 30px;
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 28px;
}
#list-manchete-home .item-manchete-resumo {
    color: #fff;
    font-family: Roboto, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}
.list-destaque-home {
    float: left;
    width: 50%;
}
.item-destaque-home-min:first-child,
.slideshow-container-ano .data-evento,
body.home .cps-principal #sidebar {
    margin-top: 0;
}
.item-destaque-home-min {
    width: 100%;
    float: left;
    margin-top: -15px;
}
.item-destaque-home {
    width: 50%;
    float: left;
}
.item-destaque-home-min:hover,
.item-destaque-home:hover {
    background: #eee;
}
.item-destaque-home a,
.item-destaque-home-min a {
    padding: 15px;
    width: 100%;
    height: auto;
    float: left;
}
.item-destaque-home .lista-categorias-primary {
    margin: 0;
    position: relative;
    top: -40px;
    left: 15px;
}
.item-destaque-home .img_destaques_home,
.item-destaque-home-min .img_destaques_home {
    background-size: cover;
    background-position: center;
    margin-right: 15px;
    width: 100%;
    background-repeat: no-repeat;
    float: left;
}
.item-destaque-home h2 {
    margin-top: -10px;
}
.item-destaque-home .img_destaques_home {
    height: 210px;
}
.item-destaque-home-min .img_destaques_home {
    max-width: 126px;
    height: 126px;
}
.cps-view-resumo,
.item-destaque-resumo {
    font-family: Roboto, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    color: #666;
}
.dados-evento-conteudo,
.data-evento {
    color: #333;
    font-family: Roboto, Sans-serif;
}
.cps-view-container {
    width: 100%;
    padding-top: 2px;
}
.cps-view-itens {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: -4px;
}
.cps-view-itens a {
    width: 100%;
    display: flex;
    box-sizing: border-box;
}
.cps-view-itens a:hover {
    background: #efefef;
}
.cps-view-img {
    width: 26%;
    padding: 15px;
    box-sizing: border-box;
    line-height: 10px;
}
.button_messenger img,
.button_whatsapp img,
.cps-view-img img,
.hub-img img,
.podcast_widgets img,
img.size-full {
    width: 100%;
    height: auto;
}
.cps-view-itens h3 {
    font-size: 24px;
    line-height: 28px;
}
.cps-view-infs {
    width: 74%;
    padding: 15px;
    align-content: center;
    align-items: center;
    box-sizing: border-box;
}
.listagem-posts-item:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.listagem-posts-img {
    margin-bottom: 30px;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-bottom: calc(0.66 * 100%);
    position: relative;
    transform-style: preserve-3d;
}
.listagem-posts-img:after {
    display: block;
    content: "";
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.listagem-posts-img:hover:after {
    opacity: 0.5;
}
.listagem-posts-img img {
    width: calc(100% + 1px);
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
    display: block;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.listagem-posts-conteudos {
    padding: 0 30px;
    margin-bottom: 0;
    width: 100%;
}
.listagem-posts-item .lista-categorias-primary {
    padding: 7px 12px;
    background-color: #b20000;
    color: #fff !important;
    border-radius: 30px;
    text-decoration: none;
    line-height: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 12px;
}
.listagem-posts-resumo {
    width: 100%;
    line-height: 18px;
    font-size: 16px;
    margin-bottom: 30px;
}

.listagem-posts-resumo-revista {
    width: 100%;
    line-height: 18px;
    font-size: 16px;
    margin-bottom: 30px;
}

.listagem-posts-conteudos .listagem-tipo, .listagem-posts-conteudos .listagem-publico {
    float:left;
    width:50%;
    margin-bottom: 20px;
    font-size:13px;
    color:#333;
    font-weight: 400;
    line-height:16px;
    box-sizing: border-box;
}

.listagem-posts-conteudos .listagem-tipo {
    padding-right:10px;
}

.listagem-posts-conteudos .listagem-publico {
    border-left:solid 1px #eaeaea;
    padding-left:10px;
}

.listagem-posts-conteudos h5 {
    font-size:14px;
    margin:0;
    line-height:16px;
}

.listagem-publicacoes-resumo {
  width: 100%;
  line-height: 18px;
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 20px;
}

.listagem-publicacoes-resumo p {
  color: #333;
}

.listagem-vagas .listagem-posts-resumo {
    color:#666;
}

.listagem-posts-resumo-revista p {
    color: #333;
}

.listagem-posts-resumo p {
    color: #333;
}
.listagem-posts-resumo p:after {
    content: "...";
}
.listagem-posts-titulo {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
}

.listagem-espace-titulo {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.listagem-posts-tipo-conteudo {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    color:#00c1cf;
    text-transform: uppercase;
}

.listagem-posts-titulo-professor {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
}

.listagem-posts-professor {
    font-size: 18px;
    line-height: 20px;
    margin:0;
    color: #333;
    font-weight:bold;
}

.listagem-posts-cat {
    margin-top: auto;
    color:#005c6d;
    padding: 15px 30px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
    line-height:normal;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
    font-weight: 400;
    font-family: "Roboto Slab", serif;
}

.listagem-posts-date {
    margin-top: auto;
    padding: 15px 30px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
    line-height: 1.3em;
    font-size: 12px;
    box-sizing: border-box;
    width: 100%;
    font-weight: 400;
    font-family: "Roboto Slab", serif;
}
.message-error,
body.home .cps-principal {
    padding-top: 50px;
}

body.page-id-8872 .cps-principal, {
    padding-top: 0;
}

.listagem-posts-date a,
.menu-cgd-container .menu-item a,
.sidebar-item .menu li a {
    color: #005c6d;
}
.listagem-post-container + .navigation {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding-top: 30px;
}
.wp-block-getwid-tabs ul {
    list-style: none !important;
    margin-left:0 !important;
}
.data-evento {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: -10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.data-evento i {
    color: #00c1cf;
    font-size: 14px;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}
.data-evento span {
    float: left;
    margin-right: 15px;
}
.dados-evento-conteudo {
    display: inline-block;
    width: 100%;
}
.dados-evento-conteudo p {
    font-size: 16px !important;
    font-weight: 300;
    line-height: 24px !important;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark,
.contrast img.govsph-logo-rodape,
.slick-dots,
.wt-cli-ckyes-footer-section,
li.dropdown-header {
    display: none !important;
}
.cky-notice-des a,
.cli-privacy-content-text a {
    color: #00c1cf;
    text-decoration: underline;
}
#cookie-law-info-bar {
    background: rgba(51, 51, 51, 0.9) !important;
    padding: 30px 25px !important;
}
#cookie-law-info-bar .cps-principal {
    margin-bottom: 0;
    flex-direction: row;
    padding-top: 0;
}
.cky-notice-des {
    font-size: 13.5px !important;
    line-height: 17px !important;
}

.home .divisor-interna,
.listagem-noticias .divisor-interna,
.noticia-relacionada div h6,
.revista-capa-home figure,
.revista-destaques figure,
.revista-destaques h4,
.section-emails p:not(:last-child),
.single-post .divisor-interna {
    margin-bottom: 0;
}
.single-post .data-evento {
    width: auto;
    float: right;
}
.resumo-noticia-interna p {
    color: #666 !important;
    font-family: "Roboto Slab", serif !important;
    font-weight: 200 !important;
    line-height: 28px !important;
    font-size: 24px !important;
}

.nome-professor-noticia-interna {
    color: #b20000;
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 10px;
    font-family: "Roboto Slab", Sans-serif;
    display: inline-block;
}

.cli-bar-message {
    width: 50% !important;
    font-size: 13.5px;
}
.cli-bar-btn_container {
    width: 50%;
    margin: 0;
}
.cli_settings_button {
    background: 0 0 !important;
}
.cli_settings_button:before {
    font-family: "Font Awesome 5 Free";
    content: "\f564";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    margin-right: 5px;
    margin-top: -3px;
    font-size: 20px;
}
.cps-historico-itens h3,
.cps-texto-conteudo p,
table,
ul {
    font-family: Roboto, sans-serif;
}
.cps-historico:after,
.cps-historico:before {
    width: 100%;
    height: 150px;
    content: "";
    position: absolute;
    left: 0;
}
.cli-bar-btn_container a {
    border-radius: 30px;
    margin-left: 2% !important;
    width: 31.33%;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.message-error {
    float: left;
    width: 100%;
    text-align: center;
}
.cps-historico {
    background: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/10/Timeline-BG.jpg") center top 50px / cover repeat-y;
    box-sizing: border-box;
    padding-left: 1.5%;
    padding-right: 1.5%;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.cps-historico:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    bottom: 0;
}
.cps-historico:before {
    background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff);
    top: 0;
}
.cps-historico-itens {
    width: 25%;
    float: left;
    padding-bottom: 70px;
    position: relative;
}
.cps-historico-itens a {
    cursor: pointer;
}
.cps-historico-itens img.img-historico {
    background: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/10/pointer-historico.png") top center no-repeat;
    padding-top: 50px;
}
.cps-historico-itens h2 {
    text-align: center;
    font-size: 42px !important;
    display: inline-block !important;
    color: #333 !important;
}
.cps-historico-itens h3 {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    line-height: 20px;
    min-height: 40px;
    margin-bottom: 0;
}
.cps-historico-itens:nth-child(7n-4),
.cps-historico-itens:nth-child(7n-6) {
    width: 25%;
}
.cps-historico-itens:nth-child(7n-4) {
    margin-right: 12.5%;
}
.cps-historico-itens:nth-child(7n-6) {
    margin-left: 12.5%;
}
.cps-historico-itens:nth-child(7n),
.cps-historico-itens:nth-child(7n-1),
.cps-historico-itens:nth-child(7n-2),
.cps-historico-itens:nth-child(7n-3) {
    width: 25%;
    float: right;
}
.cps-historico-itens img {
    width: 100%;
    max-width: 243px !important;
}
.box-content-historico {
    width: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    padding: 20px;
    position: absolute;
    top: -29px;
    left: 0;
    background: #fff;
    transition: 0.3s;
    z-index: 1;
}
.closet-historico {
    font-size: 30px;
    float: right;
    margin-top: -15px;
    margin-right: -10px;
    width: 100%;
    text-align: right;
}
body.elementor-page .cps-principal {
    padding-top: 0;
}
.elementor-69663 {
    position: fixed;
    bottom: 160px;
    right: 2rem;
    z-index: 9;
}
#mapa-localizacao,
.full-container {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
p {
    margin-bottom: 1.6px;
    min-height:10px;
}
.detalhes-cursos {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.detalhes-cursos h3 {
    width: 33.33%;
    text-align: center;
    color: #00c1cf;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 48px;
    font-weight: 100;
    line-height: 50px;
}
.detalhes-cursos .right-column-cursos {
    width: 66.66%;
    margin: 0 !important;
    padding-left: 10px;
}
.detalhes-cursos .right-column-cursos .accordion {
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
    margin: 0 0 -2px;
    padding: 15px 20px;
    line-height: 1;
    cursor: pointer;
    outline: 0;
    font-family: Roboto, Sans-serif;
    font-weight: 700;
    color: #666;
    font-size: 16px;
}
.detalhes-cursos .right-column-cursos .panel {
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
.detalhes-cursos .right-column-cursos .panel p {
    padding: 2%;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.detalhes-cursos .right-column-cursos i {
    margin-right: 12px;
    color: #666 !important;
}
.featherlight .featherlight-content {
    max-width: 800px !important;
}
#myUL {
    width: 100%;
    margin: 0;
}
#myUL li,
.barra-busca__interna {
    width: 100% !important;
}
#myUL a {
    width: 96%;
}
.contrast img.govsph-logo-rodape.logo-negativo,
.is-display {
    display: block !important;
}

#myUL .list-internal-unidades {
    margin-left:0;
    margin-right:0;
    width:100%;
}

.list-internal-unidades {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) !important;
    width: 46%;
    margin: 2%;
    float: left;
    transition: 0.3s;
}
.list-internal-unidades:hover,
.observacoes-curso {
    background: #f2f2f2;
}
.list-internal-unidades .title-unidades {
    color: #005c6d;
    font-family: Roboto, sans-serif;
    padding-top: 8px;
    float: left;
    font-weight: 400;
    font-size: 16px;
    width: 62%;
    line-height: 20px;
    margin-bottom: 5px;
}
.list-internal-unidades .taxonomy-term-list {
    float: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 200;
    color: #7a7a7a;
}
.taxonomy-term-municipio {
    color: #7a7a7a;
}
.list-internal-unidades .taxonomy-term-list:nth-child(2):after {
    content: " - ";
    margin-right: 5px;
}
.list-internal-unidades .taxonomy-term-list:nth-child(4) {
    margin-left: 0;
}
.list-internal-unidades .img-unidades {
    float: left;
    width: 30%;
    margin-right: 4%;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

:root {
  --progress-bar-width: 200px;
  --progress-bar-height: 200px;
  --font-size: 25px;
}

.circular-progress {
  width: var(--progress-bar-width);
  height: var(--progress-bar-height);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin:auto;
  flex-direction: column;
  margin-top: -50px;
  margin-bottom: -50px;
}

.inner-circle {
  position: absolute;
  width: calc(var(--progress-bar-width) - 50px);
  height: calc(var(--progress-bar-height) - 50px);
  border-radius: 50%;
  background-color: lightgrey;
}

.percentage {
  position: relative;
  font-size: var(--font-size);
  color: rgb(0, 0, 0, 0.8);
  font-weight:400;
}

@media screen and (max-width: 800px) {
  :root {
    --progress-bar-width: 150px;
    --progress-bar-height: 150px;
    --font-size: 1.3rem;
  }
}

@media screen and (max-width: 500px) {
  :root {
    --progress-bar-width: 180px;
    --progress-bar-height: 180px;
    --font-size: 1rem;
  }
}

.term-percentual {
    position:relative;
    font-size:14px;
}

.tabela-mobile {
    display:inline-block;
    margin-top:10px;
}

.observacoes-curso {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 20px auto;
    border: 1px solid #dadada;
    text-align: center;
    margin-top:-80px;
}

.projetoscorporativos-template-default .observacoes-curso {
    justify-content: center;
    align-items: center;
    margin-top:40px;
}

.observacoes-curso div {
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0;
    box-sizing: border-box;
    border-right: 1px solid #dadada;
    padding-left: 15px;
    padding-right: 15px;
}
.observacoes-curso h3 {
    color: #00c1cf;
    font-size: 16px;
    line-height: 24px;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.observacoes-curso i,
.observacoes-curso p {
    color: #005c6d !important;
    width: 100%;
    float: left;
}

.item-download {
    align-items: center;
    justify-content: center;
    display:flex;
}

.acesso-arquivo {
    float:left;
    width:100%;
    background:#00c1cf;
    color:#fff !important;
    padding:10px;
    box-sizing:border-box;
}

.acesso-arquivo i {
    color:#fff !important;
    width:auto;
    display:inline;
}

.acesso-arquivo:hover {
    background:#004854;
}

.observacoes-curso i,
h4 {
    font-size: 20px;
}

.detalhes-projetos {
    display:inline-block;
    width:100%;
    margin-top:40px;
    padding-top:40px;
    border-top:solid 1px #dadada;
}

.detalhe-notspacing {
    padding-top:0;
    border:0;
}

.detalhes-projetos h3 {
    color: #00c1cf;
    font-size: 20px;
    line-height: inherit;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.detalhes-projetos i {
    color: #00c1cf;
}

.list-arquivos{
    list-style:none !important;
    margin:0 !important;
    display: grid;
    grid-template-columns: auto auto auto;
    width: 100%;
    text-align: center;
    grid-gap: 10px;
}

.list-arquivos li a{
    padding:15px;
    display:inline-block;
    transition: 0.3s;
    width:100%;
    box-sizing: border-box;
    background:#005c6d;
    color:#fff;
    margin-top:10px;
    margin-bottom:40px;
}

.list-arquivos li a i {
    color:#00c1cf;
}

.list-arquivos li a:hover{
    background:#00c1cf;
    color:#fff;
}

.list-arquivos li a:hover i{
    color:#fff;
}

.list-detalhes{
    list-style:none !important;
    margin:0 !important;
}

.list-detalhes li {
    margin-top:10px;
    display: inline-block;
}

.list-detalhes li strong {
    color:#005c6d;
}

.header-publicacoes {
  background: #f2f2f2;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #626262;
  font-family: "Roboto Slab";
  font-weight: bold;
  border: 1px solid #e0e0e0;
  display: inline-grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
  grid-template-columns: repeat(3,1fr);
  width: 100%;
}

.header-publicacoes div {
  font-family: "Roboto Slab";
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #e0e0e0;
  box-sizing: border-box;
  font-size: 13px;
  text-align: center;
  display: flex;
  line-height: normal;
  justify-content: center;
  align-items: center;
}

.header-publicacoes div:last-child {
  border-right: 0;
}

.listagem-publicacoes-itens {
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(3,1fr);
    width: 100%;
    transition: 0.3s;
    color: #333;
}

.listagem-publicacoes-itens div {
  font-family: 'Roboto', sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listagem-publicacoes-itens div:last-child {
  border-right: 0;
}

.listagem-publicacoes-itens div span {
    display:inline-block;
    width:100%;
}

.status-list {
    flex-direction:column;
}

.itens-equipe {
    display:inline !important;
}

.contatos-projeto h2 {
    line-height:inherit;
    margin:0;
}

.contatos-projeto {
    display:flex;
}

.contatos-projeto div {
    flex-grow: 1;
}

.observacoes-curso p {
    font-family: "Roboto Slab" !important;
    font-weight: 400;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    line-height: 22px !important;
}
.observacoes-curso ul {
    float: left;
    width: 100%;
    font-family: "Roboto Slab";
    font-weight: 400;
    color: #005c6d;
    font-size: 20px;
    text-align: center;
}
.observacoes-curso ul li {
    display: inherit !important;
    text-align: center;
    margin-bottom: 0 !important;
}
.observacoes-curso .readall {
    position: relative;
    text-align: left;
    box-sizing: border-box;
    margin-left: 0;
}
.observacoes-curso .readall li {
    margin-bottom: 1.5rem !important;
}

.observacoes-curso .readall li a, a.eixo-link {
    color:#005c6d !important;
}

#container-eventos-cps #lista-eventos h2,
#post-slider__container h6,
.observacoes-curso .readall-wrapper {
    text-align: center;
}
.observacoes-curso .readall-button {
    display: inline-block;
    margin: auto;
    border: 0;
    color: #fff;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    background: #005c6d;
    font-size: 12px;
    font-weight: 500;
}
.observacoes-curso .readall-button:hover {
    color: #fff;
    background: #004854;
}
.observacoes-curso .readall-hide:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0.1), #f2f2f2 75%);
}

.page-id-229 .wp-block-getwid-icon-box__icon-wrapper i, .page-id-9007 .wp-block-getwid-icon-box__icon-wrapper i, .page-id-9158 .wp-block-getwid-icon-box__icon-wrapper i {
    font-size:30px !important;
}

.page-id-229 .box-inicial, .page-id-9007 .box-inicial, .page-id-9158 .box-inicial  {
    border-left:solid 2px #D6D6D6;
}

.page-id-229 .wp-block-columns, .page-id-9007 .wp-block-columns, .page-id-9158 .wp-block-columns {
    border-bottom:solid 2px #D6D6D6;
    padding-bottom: 1.75em;
}

.page-id-9158 .wp-block-getwid-accordion__header-title, .page-id-9158 .wp-block-getwid-accordion__header i {
    color:#fff !important;
}

#cps-rodape__creditos,
.page-numbers:hover:not(.current) {
    background-color: #005c6d;
}

.observacoes-curso div:last-child {
    border-right: 0;
}

.descricao-curso {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.list-cursos-container {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
}

.list-cursos {
    display: flex;
    align-items: center;
    min-height: 76px;
    margin: 10px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15) !important;
    transition: 0.3s; 
    font-family: Roboto, sans-serif;
    font-size: 16px;
    justify-content: center;
    text-align: center;
}

.list-cursos:hover {
    background: #f2f2f2;
}

.list-cursos h3 {
    color: #005C6D;
    float: left;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    margin:0;
    float:left;
    width:100%;
    text-align:center;
}

.listagem-curso-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

#listagem-publicacoes-container, .listagem-publicacoes-container {
    color:#626262;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-bottom:20px;
}

.listagem-tipo ul, .listagem-publico ul {
    font-size:13px;
}

#myList {
    margin:0;
    list-style: none;
}

#myList-nav, #tipos-cursos-container #listagem-publicacoes-container-nav {
    display:inline-block;
    width:100%;
    margin-top:14px;
    margin-bottom:10px;
}

.listagem-servicos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.listagem-servicos a {
    text-align:center;
    padding-bottom:20px;
}

.listagem-servicos a span {
    border-radius:50%;
    background:#005c6d;
    padding:27px;
    display: inline-block;
    width: auto;
    transition: 0.3s;
    box-sizing: border-box;
    line-height: 10px;
}

.listagem-servicos a:hover span {
    background:#00404c;
}

.listagem-servicos a img {
    width:100%;
    height:auto;
    max-width:60px;
    filter: brightness(0) invert(1);
}

.listagem-servicos a h2 {
    font-size: 18px;
    font-family: "Roboto Slab";
    font-weight: normal;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color: #005c6d;
}

.lista-servicos a {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height:normal;
    padding:15px;
    display:block;
    box-sizing: border-box;
    border-bottom:solid 1px #e3e3e3;
}

.lista-servicos a:before {
    content:'- ';
}

.lista-servicos li {
    transition: 0.3s;
}

.lista-servicos li:hover {
    background:#e3e3e3;
}

.lista-tipo {
    width: 100%;
    line-height: 16px;
    font-size: 14px;
    color: #333;
    font-weight: 300;
    margin-bottom:8px;
    display:inline-block;
}

.lista-tipo-cursos {
    display:flex;
    align-items: center;
    padding-bottom: 10px;
}

.listagem-posts-resumo .lista-tipo:last-child {
    margin-bottom:0;
}

.icon-lista-tipo {
    float:left;
    width:8%;
    height:19px;
}

.icon-lista-tipo:before {
    content:'\f14a';
    font-family: FontAwesome;
    color:#00C1CF;
    font-size: 18px !important;
}

.term-lista-tipo {
    float:left;
    width:92%;
}

.lista-tipo li {
    padding-bottom:15px;
    display: inline-block;
}

.lista-tipo li:last-child {
    padding-bottom:0;
}

.listNav,
.ln-letters {
  overflow: hidden;
}

.listNavHide {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.listNavHideTwo {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.letterCountShow {
  display: block;
}

.ln-letters {
    text-align:center;
    width:100%;
    display: grid;
    grid-auto-flow: column;
}

.ln-letters a {
    display:inline-block;
    text-decoration: none;
    background-color: #004854;
    color: #fff !important;
    padding: 1.2rem 0;
    font-size: 14px;
    font-family: Roboto, Arial, sans-sreif;
    line-height: 14px;
    font-weight:400 !important;
    border-right: 3px solid #fff;
}

.ln-letters .ln-last {
  border-right: 0;
}

.ln-letters a:hover,
.ln-letters .ln-selected {
  background: #00C1CF;
}

.ln-letters .ln-disabled {
  color: #9c9999 !important;
    background:#dedede;
  pointer-events: none;
}

#breadcrumb {
    width: 100%;
    background: #666;
    color: #fff;
}
#breadcrumbs-container {
    padding: 0 1.6rem;
    max-width: 120rem;
    margin: auto;
}
#breadcrumbs-list {
    padding: 15px;
    width: 100%;
    font-size: 15px;
}
#breadcrumbs-list li {
    display: inline;
}
.last-item-breadcrumb {
    font-weight: 200;
}
#breadcrumbs-list i {
    margin-right: 5px;
}
#breadcrumbs-list a {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}
#menu-item-127041 .sub-menu {
    width: 100%;
    max-width: 1190px;
    
}

#menu-item-127104 .sub-menu {
  width: 100%;
  max-width: 900px;
}

#menu-item-127041 > .sub-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    column-count: 3;
    column-gap: 0;
}

#menu-item-127104 > .sub-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    column-count: 2;
    column-gap: 0;
}

#menu-item-127097 .sub-menu, #menu-item-127125 .sub-menu, #menu-item-127136 .sub-menu {
  flex-direction: column;
  padding: 2rem;
}

#menu-item-127041 > a:after, #menu-item-127097 > a:after, #menu-item-127104 > a:after, #menu-item-127125 > a:after, #menu-item-127136 > a:after, #menu-item-127145 > a:after, #menu-item-127158 > a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 10px;
    padding-left: 5px;
    margin-top: 1px;
    line-height: 1px;    
}

#menu-item-127041 .menu-item-has-children > a:after, #menu-item-127097 .menu-item-has-children > a:after, #menu-item-127104 .menu-item-has-children > a:after, #menu-item-127125 .menu-item-has-children > a:after, #menu-item-127136 .menu-item-has-children > a:after, #menu-item-127145 .menu-item-has-children > a:after, #menu-item-127158 .menu-item-has-children > a:after {
    content:none;
}

#menu-item-127125 .coluna-mega-menu > a,
#menu-item-127136 .coluna-mega-menu > a {
    padding-top: 3rem;
    margin-bottom: 4px;
}
#imagem-instagram,
#mapa-localizacao iframe,
#menu-item-127125 .sub-menu,
#menu-item-127125 .sub-menu li,
#menu-item-127136 .sub-menu,
#menu-item-127136 .sub-menu li,
.cps-texto-conteudo__sem-sidebar,
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex
    .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center
    .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-style-.vc_icon_element-background-color-grey,
.wp-block-column #container-eventos-cps,
.wp-block-columns.coluna-guttenberg,
.wp-block-columns.cps-manchete-com-slider,
.wp-block-columns.cps-manchete-com-slider .wp-block-column .cps-manchete__img,
.wp-block-columns.cps-portal,
.wp-block-getwid-tabs__tab-content-wrapper,
.wpcf7 textarea,
img.attachment-manchete.size-manchete.wp-post-image,
img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 100%;
}
#menu-item-127125 .sub-menu,
#menu-item-127136 .sub-menu {
    max-width: 20rem !important;
}
@font-face {
    font-family: icons-sociais;
    src: url("assets/font-social/icons-sociais.eot?36672624");
    src: url("assets/font-social/icons-sociais.eot?36672624#iefix") format("embedded-opentype"), url("assets/font-social/icons-sociais.woff2?36672624") format("woff2"), url("assets/font-social/icons-sociais.woff?36672624") format("woff"),
        url("assets/font-social/icons-sociais.ttf?36672624") format("truetype"), url("assets/font-social/icons-sociais.svg?36672624#icons-sociais") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.icon-sociais-footer {
    font-family: icons-sociais;
    font-style: normal;
    font-weight: 400;
    font-size: 3em;
    color: #00c1cf;
    margin: 0 0.3rem 0.3rem 0.3rem;
    transition: 0.3s;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.contrast .govsp-azul,
.contrast .govsp-cinza,
.contrast .govsp-preto,
.contrast a.govsp-links-footer,
.contrast a.govsph-links-governo,
.icon-sociais-footer:hover,
button.busca-submit:hover .fa-search {
    color: #fff;
}
.date-event-interno {
    background: #00c1cf;
    color: #fff !important;
    float: left;
    padding: 10px;
    font-weight: 700;
    font-size: 20px !important;
}
.icon-twitter:before {
    content: "\e801";
}
.icon-tumblr:before {
    content: "\e810";
}
.icon-facebook:before {
    content: "\e80a";
}
.icon-flickr:before {
    content: "\e80b";
}
.icon-instagram:before {
    content: "\e815";
}
.icon-linkedin:before {
    content: "\e80d";
}
.icon-spotfy:before {
    content: "\e80e";
}
.icon-tiktok:before {
    content: "\e80f";
}
.icon-whatsapp:before {
    content: "\e812";
}
.icon-youtube:before {
    content: "\e814";
}
.mes-ano-titulo {
    text-transform: capitalize;
    padding-bottom: 40px;
    float: left;
    width: 100%;
    text-align: center;
    color: #00c1cf;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 48px;
    font-weight: 100;
    line-height: normal;
}
.slideshow-container-ano {
    max-width: 1148px;
    position: relative;
    margin: 20px auto auto;
}

.mes-ano-ativo {
    display:block;  
}

.listagem-posts-controlers {
    max-width: 1148px;
    position: relative;
    margin: 20px auto auto;
}

.ano-next,
.ano-prev {
    cursor: pointer;
    position: absolute;
    top: 5px;
    width: auto;
    padding: 16px;
    color: #00c1cf;
    font-weight: 100;
    font-size: 60px;
    transition: 0.6s;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-text-stroke: 6px #fff;
    text-stroke: 6px #fff;
    z-index: 9;
}
.button_messenger,
.button_whatsapp {
    position: fixed;
    right: 2rem;
    padding: 5px;
    transition: opacity 0.5s;
    z-index: 9999;
    height: 50px;
    width: 50px;
    opacity: 100%;
    cursor: pointer;
}
.button_messenger {
    bottom: 200px;
    border-radius: 100%;
    background: #007ff7;
    border: none;
}
.button_whatsapp {
    bottom: 140px;
    border-radius: 100%;
    background: #25d366;
    border: none;
}
.subtitle-interna,
.title-interna {
    font-family: "Roboto Slab", Sans-serif !important;
    padding-bottom: 15px;
}
.back-to-top:hover,
.button_messenger:hover,
.button_whatsapp:hover {
    opacity: 60%;
}
.ano-next {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.ano-next:hover,
.ano-prev:hover {
    color: #013a46;
}
.fade-mes {
    -webkit-animation-name: fademes;
    -webkit-animation-duration: 1.5s;
    animation-name: fademes;
    animation-duration: 1.5s;
}
@-webkit-keyframes fademes {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
@keyframes fademes {
    from {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
table td p {
    font-family: Roboto !important;
}
table td,
thead th {
    border: 0.1rem solid #999;
}
hr {
    margin: 2rem 0;
    border: 0.1rem solid #fff;
    -webkit-box-shadow: 0 -0.1rem 0 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 -0.1rem 0 0 rgba(0, 0, 0, 0.08);
}
ul {
    list-style: none;
    font-size: 1.5rem;
}
.unidade-left a,
.unidade-right a,
strong {
    font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #005c6d;
    font-family: "Roboto Slab";
    font-weight: 400;
    margin-bottom: 1rem;
}
h1 {
    font-size: 3.5rem;
    line-height: 4rem;
}
h2 {
    font-size: 3rem;
    line-height: 3.5rem;
}
h3 {
    font-size: 2.8rem;
    line-height: 3.2rem;
}
h5 {
    font-size: 2rem;
    line-height: 2.5rem;
}
h6 {
    font-size: 1.8rem;
    line-height: 2.2rem;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
    color: #005c6d;
    text-decoration: none;
}
hr + h1,
hr + h2,
hr + h3,
hr + h4,
hr + h5,
hr + h6 {
    margin: 0 0 2rem;
}
.screen-reader-text {
    text-indent: -10000px;
    margin: 0;
}
.wp-block-columns.cps-portal .cps-destaques__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wp-block-columns.cps-portal .cps-destaques__container .cps-destaques__items {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
    margin-bottom: 5rem;
}
.wp-block-columns.cps-portal .cps-destaques__container .cps-destaques__items:nth-child(2n) {
    margin-right: unset;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column .advgb-image-slider-title {
    position: absolute;
    top: 0;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000d2), color-stop(#000000b9), color-stop(#0000007e), color-stop(#00000036), to(#00000000));
    background-image: linear-gradient(#000000d2, #000000b9, #0000007e, #00000036, #00000000);
    display: block;
    width: 100%;
    padding: 2rem;
    color: #fff !important;
    font-size: 2.5rem;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column .advgb-image-slider-text {
    margin: 0;
    line-height: 2rem;
    padding: 2rem;
    background-color: unset;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000000d2), color-stop(#000000b9), color-stop(#0000007e), color-stop(#00000036), to(#00000000));
    background-image: linear-gradient(to top, #000000d2, #000000b9, #0000007e, #00000036, #00000000);
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column .advgb-images-slider .advgb-image-slider-item img {
    height: 25rem !important;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-dotted.slick-slider .slick-track,
.wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-initialized .slick-slide {
    height: 25rem;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-dotted.slick-slider {
    height: 26rem;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete {
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete img {
    position: relative;
    width: 100%;
    height: 35rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    -webkit-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete #cps-manchete__titulo {
    font-size: 2.3rem;
    line-height: 3.2rem;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete #cps-manchete__resumo {
    margin: 1.5rem 0;
    padding: 1.5rem 0;
    font-size: 1.5rem;
    line-height: 2.2rem;
}
.wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-filter: contrast(1.05) saturate(1.2);
    filter: contrast(1.05) saturate(1.2);
}
.cps-flex .last-section-buttons,
.wp-block-column .last-section-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.wp-block-column .last-section-buttons a {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700;
    color: #005c6d;
    padding: 2rem 1.2rem;
    margin-bottom: 1rem;
    background-color: #f5f5f5;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    height: 21rem;
    text-align: center;
}
.after-destaque-buttons a:hover,
.cps-flex .last-section-buttons a:hover,
.wp-block-column .last-section-buttons a:hover {
    background-color: #e4e4e4;
}
.wp-block-column .last-section-buttons a .fas {
    font-size: 5rem;
    color: #00c1cf;
    margin-bottom: 2rem;
}
.after-destaque-buttons a:not(:nth-child(2)):not(:last-child),
.cps-flex .last-section-buttons a:not(:nth-child(3)):not(:last-child),
.wp-block-column .last-section-buttons a:not(:nth-child(3)):not(:last-child) {
    margin-right: 1rem;
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-columns.cps-portal.home-ci img {
    width: 100%;
    height: 28rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-columns.cps-portal img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.title-interna {
    color: #005c6d;
    font-size: 36px;
    font-weight: 400;
    padding-top: 50px;
    margin: 0;
}

.titulo-interna-unidade {
    padding-left:0;
    padding-right:0;
    padding-top:0;
}

.subtitle-interna {
    color: #00c1cf;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.subtitle-interna-unidade {
    padding-top: 40px;
    padding-bottom:0;
}

.divisor-interna {
    display: inline-block;
    width: 100%;
    height: 15px;
    background: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/07/divisor.svg") left no-repeat;
    margin-bottom: 30px;
}

.page-id-108169 .divisor-interna {
    margin-bottom:0;
}

#container-eventos-cps,
#cps-header,
#cps-header .cps-header__container,
#cps-header .cps-header__container .cps-header__logo,
#cps-home,
#cps-rodape,
#pag-tabela,
.card-hub,
.content-slider,
.cps-container,
.cps-conteudo,
.filter-form,
.filtro-tabela,
.filtros-tabela,
.intertitulo,
.listagem-posts__item,
.nav-links,
.search-result__item,
nav.navigation.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
}
.elementor-page .title-interna {
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-page .divisor-interna {
    margin-left: 15px;
    margin-bottom: 0;
    width: calc(100% - 30px);
}
@media only screen and (max-width: 1224px) {
    .cps-historico {
        background: 0 0;
    }
    .cps-historico:after,
    .cps-historico:before {
        display: none;
    }
}
@media only screen and (max-width: 940px) {
    .cps-historico-itens {
        width: 33.33% !important;
        margin: 0 !important;
        float: left !important;
    }
}
@media only screen and (max-width: 630px) {
    .cps-historico-itens {
        width: 100% !important;
    }
    .cps-historico {
        background: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/10/bg-time-mobile-edit.jpg") center repeat-y;
    }
}
.cps-container {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
#cps-home {
    padding: 3rem 0;
    height: auto;
    color: #666;
    font-size: 0.8rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cps-conteudo {
    width: 48%;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 4rem;
}

.wp-block-button__link {
    border-radius: 0;
    color: #fff;
}

.cps-texto-conteudo a {
    font-weight: 500;
    color: #00c1cf;
    transition: 0.3s;
}
.cps-texto-conteudo__data-postagem i {
    color: #00c1cf;
    margin-right: 10px;
}
.cps-texto-conteudo a:hover {
    text-decoration: none;
    color: #00d8e8;
}

.wp-block-file__button {
    padding: 10px;
    color: #fff !important;
    background: #00c1cf;
}

.cps-texto-conteudo__data-postagem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 0;
}
.cps-texto-conteudo__icon-clock {
    fill: #333;
    margin-top: -0.18rem;
}
.cps-texto-conteudo__icon-clock svg {
    width: 1.1rem;
    margin-right: 0.5rem;
}
.cps-texto-conteudo p,
.hub-description p {
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.conteudo__tags {
    margin-top: 30px;
    padding-top: 30px;
    width: 100%;
    border-top: 1px solid #ebebeb;
}
a.cps-texto-conteudo__tags {
    padding: 0.5rem 0.8rem;
    margin-right: 1rem;
    background-color: #fff;
    border: 1px solid #dadada;
    color: #666;
    white-space: nowrap;
    line-height: 4rem;
    font-size: 12px;
    font-weight: 300;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    text-decoration: none;
}
a.cps-texto-conteudo__tags:hover {
    text-decoration: none;
    background: #b20000;
    color: #fff;
    border-color: #b20000;
}
.img-destaque-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 2rem 0 3rem;
    position: relative;
    padding: 0;
}
.img-destaque-post img {
    width: inherit;
    width: inherit;
    height: 48rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.img-destaque-post .img-destaque-post__legenda {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 0.5rem 0.8rem;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
    font-size: 1.3rem;
    width: 100%;
    text-align: center;
    line-height:normal;
    min-height:35px;
    padding-top: 10px;
  padding-bottom: 10px;
}
.post-compartilhamento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 30px 0;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.08);
}
.listagem-noticias {
    width: 100%;
    display: block;
    margin: 0;
}
.post-compartilhamento__botoes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
}
.post-compartilhamento__botoes i {
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.5rem;
}
.post-compartilhamento__botoes a {
    text-decoration: none;
    color: #fff;
}
.post-compartilhamento__botoes .fab,
.post-compartilhamento__botoes .far {
    font-size: 20px;
    color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-right: 10px;
}
.post-compartilhamento__botoes .fab:hover,
.post-compartilhamento__botoes .far:hover {
    -webkit-filter: saturate(1.5) brightness(1.2);
    filter: saturate(1.5) brightness(1.2);
}
.post-compartilhamento__botoes .fa-whatsapp {
    background: #25d366;
}
.post-compartilhamento__botoes .fa-twitter {
    background: #1da1f2;
}
.post-compartilhamento__botoes .fa-x-twitter {
    background: #000;
}
.post-compartilhamento__botoes .fa-facebook-f {
    background: #3b5998;
}
.post-compartilhamento__botoes .fa-linkedin-in {
    background: #0077b5;
}
.post-compartilhamento__botoes .fa-telegram {
    background: #2ca5e0;
}
.post-compartilhamento__botoes .fa-envelope {
    background: #ea4335;
}
.titulo-noticias-similares {
    width: 100%;
    display: inline-block;
    margin-bottom: 1rem;
    margin-top: 30px;
}
.main-title,
.searchform-paginas,
.wp-block-media-text.alignwide {
    margin-bottom: 4rem;
}
.titulo-noticias-similares h3 {
    margin: 0;
    white-space: nowrap;
    color: #005261;
    font-family: "Roboto Slab", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.listagem-related-post {
    grid-template-columns: auto auto auto auto;
}
.wp-block-embed__wrapper iframe {
    width: 100%;
}
.cps-texto-conteudo table {
    width: 100%;
    font-size: 1.5rem;
}

.wp-block-social-links {
    margin:0 !important;
    justify-content: normal !important;
}

.wp-block-social-links li {
    width:auto !important;
}

.cps-texto-conteudo ul {
    list-style: disc;
    margin-left: 40px;
}

.cps-texto-conteudo .links-list ul li,
ol.commentlist {
    list-style: none;
}

.cps-texto-conteudo ul li {
    margin-bottom: 0;
    line-height: 20px;
    width:100%;
}

.cps-texto-conteudo ul li::before {
    font-size: 2rem;
    margin-right: 1rem;
}

.doc-horario h2 {
    text-align:center;
    margin:0;
    padding:0;
}

.doc-horario:last-child {
    border-bottom:0;
}

.doc-horario {
    margin: 0 auto !important;
    margin-bottom:30px !important;
    width: 100%;
    max-width: 800px;
    display: flex;
    align-items: center;
    padding: 15px;
    justify-content: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #c7c7c7;
    list-style: none !important;
}

.cps-texto-conteudo .doc-horario li {
  margin: 25px 0;
    margin-top: 25px;
    margin-bottom: 25px;
    width:auto;
}

.doc-horario li {
  margin: 25px 0;
}

.flex-horario img {
  width: 50px !important;
  height: 50px !important;
  margin-bottom: 5px;
}

.flex-horario a {
  font-weight: 600;
    text-align:center;
}

.flex-horario {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 145px;
}

.tabela-agenda {
    margin:0 !important;
    line-height:normal;
    position: relative;
}

.tabela-agenda thead {
    color:#fff;
    font-family: Roboto, sans-serif;
    font-weight:100 !important;
    background:#005C6D;
    position: sticky;
    top: 10px;
    z-index: 9;
}

.tabela-agenda thead tr {
    background:none;
}

.tabela-agenda thead th {
    font-weight: 400;
    
}

.tabela-agenda thead th, .tabela-agenda tbody td {
    padding:15px 10px;
    border: 0;
    outline: 1px solid #fff;
}

.tabela-agenda i {
    color: #00c1cf;
    font-size: 20px;
    float: left;
    margin-right: 5px;
}

.tabela-agenda tr, .tabela-agenda tr .accordion-content {
    background:#fff;
}

.tabela-agenda tr:nth-child(even), .tabela-agenda tr:nth-child(even) .accordion-content  {
	background:#f0f0f0;
}

.accordion-content {
    width:100%;
    padding:0;
    display: flex;
    flex-wrap: wrap;
    align-items: initial !important;
    box-sizing: border-box;
    padding-bottom:20px;
    margin-top:15px;
    -webkit-box-shadow: 0px 26px 29px -13px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 26px 29px -13px rgba(0,0,0,0.35);
    box-shadow: 0px 26px 29px -13px rgba(0,0,0,0.35);
    border-radius: 0 0 30px 30px;
}

.accordion-content i {
    color:#00c1cf;
    font-size: 20px;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.accordion-content span{
    line-height: 16px !important;
    font-size: 14px !important;
    padding-left:10px;
    padding-right:10px;
}

.accordion-content .agenda-etec {
    padding-top:5px;
}

.accordion-content .agenda-diretor {
    padding-top: 13px;
}

.accordion-content .agenda-telefone {
    width: 30.33% !important;
}

.agenda-diretor i {
    margin-top:0;
}

.agenda-etec i {
    margin-top: 10px;
    margin-bottom: 10px;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-toggle i {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    font-size: 13px;
    margin-top:2px;
}

.accordion-content-display {
    display:none;
    width:100%;
    float:left;
    position: absolute;
    left: 0;
}

.tabela-agenda th.sorterHeader {
    cursor: pointer;
}

.tabela-agenda th.sorterHeader:after {
    content: " \f0dc";
    font-family: "FontAwesome";
}

.tabela-agenda th.sortingDesc:after {
    content: " \f0dd";
	font-family: "FontAwesome";
}
		
.tabela-agenda th.sortingAsc:after {
    content: " \f0de";
    font-family: "FontAwesome";
}
		
.tabela-agenda th.disableSort {}


#for_filter_by {
    display: inline-block !important;
    width:100%;
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
}

#for_filter_by label {
    width: 10%;
    display: inline-block;
}

#filter_input {
    padding: 15px;
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
    border-radius: 0 30px 30px 0;
    border: 1px solid #a3a3a3;
    background: #fff;
    color: #666;
    font-weight: 400;
    font-size: 1.6rem;
    width:59%;
}

#filter_input::placeholder {
    color: #666;
    opacity: 1;
}

#filter_by {
    padding: 15px;
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
    border-radius: 30px 0 0 30px;
    border: 1px solid #a3a3a3;
    background: #f0f0f0;
    color: #666;
    font-weight: 400;
    font-size: 1.6rem;
    width:30%;
}

.post-type-archive-cgd_atos_normativos .filterSection .filter:nth-child(7) {
    border-right:0;
    width:100%;
}

.line-phone {
    width:100%;
    display:block;
}

section#govsp-rodape .linha-botoes .btn-model {
    box-sizing: unset;
    -webkit-box-sizing: unset;
}

.tabela-agenda .accordion-toggle {
    padding:0;
    box-sizing: border-box;
    font-size: 13px;
    text-transform:uppercase;
    line-height: normal;
    border:0;
    font-weight:bold;
    color:#00c1cf;
    background:none;
}

.tabela-agenda .agenda-municipio {
  width: 16%;
}

.tabela-agenda .agenda-codigo {
    width: 7%;
    text-align:center;
}

.tabela-agenda .agenda-link {
    width:12%;
}

.tabela-agenda .agenda-etec, .tabela-agenda .agenda-diretor, .tabela-agenda .agenda-telefone {
  width: 21.66%;
}

.elementor-icon-list-icon {
    padding-right: 5px;
}

.accordion,
.revista-destaques figure:nth-child(2n) {
    margin-top: 2rem;
}

.cli-bar-container .cps-principal {
    max-width: 120rem;
    margin: 0 auto 50px;
    padding: 0 1.6rem;
    background:none;
}

.campo-de-busca {
    border: 1px solid #dadada !important;
    background: #fff !important;
    padding: 15px !important;
}

.campo-de-busca::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}
.campo-de-busca::-moz-placeholder {
    color: #666;
    opacity: 1;
}
.campo-de-busca:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
.campo-de-busca::-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
.campo-de-busca::placeholder {
    color: #666;
    opacity: 1;
}
button.busca-submit .fa-search {
    color: #b20000;
    font-size: 1.8rem;
}
button.busca-submit:hover {
    background-color: #b20000;
}
form.form-pesquisa {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    width: 100%;
    order: 3;
}
input[type="search"] {
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    border-radius: 30px 0 0 30px;
    border: 1px solid #dadada;
    background: #fff;
    color: #666;
    font-weight: 300;
    width: 85%;
    float: left;
    height:50px;
}
#menu-mobile__btn {
    order: 4;
}
button.busca-submit {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #dadada;
    border-left: 0;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 0 30px 30px 0;
    transition: 0.3s;
    width: 15%;
    height:50px;
}
#sidebar-inner form.form-pesquisa.search--sidebar {
    margin-top: 0;
    width: 100%;
}
#sidebar-inner form.form-pesquisa.search--sidebar .campo-de-busca::-webkit-input-placeholder {
    color: #999;
}
#sidebar-inner form.form-pesquisa.search--sidebar .campo-de-busca::-moz-placeholder {
    color: #999;
}
#sidebar-inner form.form-pesquisa.search--sidebar .campo-de-busca:-ms-input-placeholder {
    color: #999;
}
#sidebar-inner form.form-pesquisa.search--sidebar .campo-de-busca::-ms-input-placeholder {
    color: #999;
}
#sidebar-inner form.form-pesquisa.search--sidebar .campo-de-busca::placeholder {
    color: #999;
}
.search--sidebar input {
    background-color: #fff;
    width: 80%;
}
.barra-busca__interna .input-search--grande {
    background-color: #fff;
    color: #999;
}
.barra-busca__interna .input-search--grande::-webkit-input-placeholder {
    color: #999;
}
.barra-busca__interna .input-search--grande::-moz-placeholder {
    color: #999;
}
.barra-busca__interna .input-search--grande:-ms-input-placeholder {
    color: #999;
}
.barra-busca__interna .input-search--grande::-ms-input-placeholder {
    color: #999;
}
.barra-busca__interna .input-search--grande::placeholder {
    color: #999;
}
.cursos-etec,
.cursos-fatec,
.unidades-etec,
.unidades-fatec {
    text-align: center;
    padding-top: 20px;
}
.accordion,
div#table_1_filter label {
    text-align: left;
}
.busca-dinamica,
input#cpf {
    padding: 15px;
    box-sizing: border-box;
}
.cursos-etec hr,
.cursos-fatec hr,
.unidades-etec hr,
.unidades-fatec hr {
    margin-bottom: 20px !important;
}

.busca-dinamica {
    width: 100%;
    font-size: 1.5rem;
    color: #444;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}

.busca-dinamica-curso {
    width:65.8%;
}

.busca-dinamica:-ms-input-placeholder,
.busca-dinamica::-ms-input-placeholder,
.busca-dinamica::placeholder {
    opacity: 1;
    color: #444;
}
.input-search--grande {
    width: 90%;
    height: 4rem;
    font-size: 2rem;
}
button.busca-submit--grande {
    width: 10.5%;
}
nav.navigation.pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: flex;
    margin-right: -1rem;
}
.nav-links {
    display: flex;
    width: auto;
}
.page-numbers {
    background-color: #004854;
    color: #fff;
    padding: 1rem 2rem;
    margin-right: 1rem;
    transition: 0.3s;
}
.current {
    background-color: #00c1cf;
}
.accordion {
    background-color: #166e86;
    cursor: pointer;
    width: 100%;
    border: none;
    outline: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 0.5rem 1rem;
}
#cps-header,
#tabela-contratos tr:nth-child(2n),
.caixa__codigo,
.panel {
    background-color: #fff;
}
.accordion h4 {
    color: #fff;
    line-height: 1.8;
    font-size: 1.6rem;
    margin-bottom: unset;
}
.intertitulo h2,
.intertitulo h6 {
    margin: 0 1rem 0 0;
    white-space: nowrap;
}
.panel {
    padding: 2rem;
    display: none;
    overflow: hidden;
    border: 0.1rem solid #ccc;
    border-top: unset;
}
.main-title {
    clear: both;
    font-weight: 700;
    font-size: 3rem;
    line-height: 4.5rem;
}
.intertitulo {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}
.intertitulo h2 {
    color: #005261;
    font-family: "Roboto Slab", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.intertitulo h6 {
    font-size: 1.5rem;
}
.intertitulo hr {
    margin: 0.1rem 0 0;
    width: 100%;
}
.before-manchete-buttons,
.cps-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8rem;
}
.before-manchete-buttons a {
    width: 100%;
    display: block;
    padding: 1rem;
    border: 0.2rem solid;
    font-size: 1.55rem;
    text-align: center;
    margin-bottom: 2rem;
}
.before-manchete-buttons svg {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    padding-top: 0.4rem;
}
.before-manchete-buttons .vestibulinho-btn {
    border-color: #fe6c61;
    color: #fe6c61;
}
.before-manchete-buttons .vestibulinho-btn:hover {
    background-color: #fe6c61;
    color: #fff;
}
.before-manchete-buttons .duvidas-btn:hover svg,
.before-manchete-buttons .ead-btn:hover svg,
.before-manchete-buttons .faq-btn:hover svg,
.before-manchete-buttons .inova-btn:hover svg,
.before-manchete-buttons .vestibular-btn:hover svg,
.before-manchete-buttons .vestibulinho-btn:hover svg {
    fill: #fff;
}
.before-manchete-buttons .vestibulinho-btn svg {
    fill: #fe6c61;
}
.before-manchete-buttons .vestibular-btn {
    border-color: #4cadc9;
    color: #4cadc9;
}
.before-manchete-buttons .vestibular-btn:hover {
    background-color: #4cadc9;
    color: #fff;
}
.before-manchete-buttons .vestibular-btn svg {
    fill: #4cadc9;
}
.before-manchete-buttons .ead-btn {
    border-color: #f7be68;
    color: #f7be68;
}
.before-manchete-buttons .ead-btn:hover {
    background-color: #f7be68;
    color: #fff;
}
.before-manchete-buttons .ead-btn svg {
    fill: #f7be68;
}
.before-manchete-buttons .inova-btn {
    border-color: #75d69c;
    color: #75d69c;
}
.before-manchete-buttons .inova-btn:hover {
    background-color: #75d69c;
    color: #fff;
}
.before-manchete-buttons .inova-btn svg {
    fill: #75d69c;
}
.before-manchete-buttons .faq-btn {
    border-color: #9a75d6;
    color: #9a75d6;
}
.before-manchete-buttons .faq-btn:hover {
    background-color: #9a75d6;
    color: #fff;
}
.before-manchete-buttons .faq-btn svg {
    fill: #9a75d6;
}
.before-manchete-buttons .duvidas-btn {
    border-color: #175ece;
    color: #175ece;
}
.before-manchete-buttons .duvidas-btn:hover {
    background-color: #175ece;
    color: #fff;
}
.before-manchete-buttons .duvidas-btn svg {
    fill: #175ece;
}
.inova-aviso {
    display: block;
    text-align: center;
    padding-top: 20px;
}
.after-destaque-buttons a,
.cps-flex .last-section-buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    padding: 2rem 1.2rem;
    margin-bottom: 1rem;
    -webkit-transition: 0.5s;
    font-weight: 700;
    color: #005c6d;
    -webkit-box-direction: normal;
    background-color: #f5f5f5;
}
.after-destaque-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.after-destaque-buttons a {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    transition: 0.5s;
    text-align: center;
}
.after-destaque-buttons .far,
.after-destaque-buttons .fas {
    font-size: 8rem;
    margin-bottom: 2rem;
}
.after-destaque-buttons .fa-list-alt {
    color: #fe6c61;
}
.after-destaque-buttons .fa-thumbtack {
    color: #f7be68;
}
.after-destaque-buttons .fa-book {
    color: #b97ebb;
}
.after-destaque-buttons .fa-plane {
    color: #f79468;
}
.cps-flex .last-section-buttons a {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    line-height: 1.6rem;
    transition: 0.5s;
}
.cps-flex .last-section-buttons svg {
    width: 4rem;
    height: 4rem;
    margin-bottom: 2rem;
    fill: #00c1cf;
}
#cps-manchete {
    background-color: #f3f3f3;
    padding: 2rem;
    margin-bottom: 3rem;
}
#cps-manchete__titulo {
    padding-top: 0.2rem;
    font-weight: 400;
    font-size: 3.3rem;
    line-height: 4.5rem;
    margin-bottom: 0;
}
#cps-manchete__resumo {
    font-size: 1.6rem;
    line-height: 2.5rem;
    padding: 1.5rem 0;
    color: #333;
}
#cps-manchete img,
.bloco-revistas img {
    width: 100%;
    height: 20rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.cps-btn__destaque {
    background-color: #00c1cf;
    color: #fff;
    padding: 1.5rem 2rem;
    border: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: block;
    width: 24rem;
    font-size: 1.3rem;
    font-weight: 700;
    text-align: center;
}
.cps-btn__destaque--center {
    margin: 0 auto 8rem;
}
.cps-btn__destaque:hover,
.wpcf7 input[type="submit"]:hover {
    background-color: #009ba6;
}
.cps-destaques__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cps-destaques__container h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
}
.cps-destaques__container h3 a {
    color: #005c6d !important;
}
.wp-block-image figcaption {
    text-align: center;
    font-size: 12px;
}
.cps-destaques__container img {
    position: relative;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    -webkit-transition: 0.35s;
    transition: 0.35s;
}
.cps-destaques__container .cps-destaques__items {
    margin-bottom: 4rem;
    width: 48%;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cps-destaques__container .cps-destaques__items.cps-destaques__items:not(:nth-child(2)):not(:last-child) {
    margin-right: 1rem;
}
.cps-destaques__container .cps-destaques__items a {
    color: #666;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.cps-destaques__container .cps-destaques__items:hover a {
    color: #005c6e;
}
.cps-destaques__container .cps-destaques__items:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    filter: contrast(1.05) saturate(1.2);
}
.cps-destaques__img {
    width: 100%;
    height: 17rem;
    margin-bottom: 1rem;
    overflow: hidden;
}
#cps-destaques__leia-mais {
    width: 55%;
    color: #ff675b;
    border: 2px solid #ff675b;
    background-color: transparent;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto 8rem;
    padding: 1rem 0.5rem;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
#cps-destaques__leia-mais .icon-plus-square {
    margin: 0 0.3rem 0 0;
    height: 0.9rem;
}
#cps-destaques__leia-mais a,
#cps-destaques__leia-mais p {
    color: #ff675b;
}
#cps-destaques__leia-mais:hover {
    background-color: #ff675b;
    color: #fff;
}
#cps-destaques__leia-mais:hover a,
#cps-destaques__leia-mais:hover p {
    color: #fff;
}
#container-eventos-cps {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    width: 100%;
}
#container-eventos-cps #lista-eventos .item-evento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    flex: 1 1 auto;
    width: 100%;
    flex-direction: row;
    border-bottom: 1px solid #e9e9e9;
    padding-top: 5px;
    padding-bottom: 5px;
}
#container-eventos-cps #lista-eventos .divisor {
    display: inline;
    width: 100%;
    height: 1px;
    background: #e4e4e4;
}
#container-eventos-cps #lista-eventos {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
#container-eventos-cps #lista-eventos .item-evento:last-child,
#cps-rodape__destaques .widget_block:nth-child(2) .wp-block-column {
    border-bottom: 0;
}
#container-eventos-cps #lista-eventos .item-evento:hover {
    background-color: #e7e7e7;
}
#container-eventos-cps #lista-eventos .item-evento a {
    color: #666;
    line-height: 18px;
}
#container-eventos-cps #lista-eventos .item-evento .excerpt-evento {
    font-size: 1.5rem;
    float: left;
    width: 100%;
}
#container-eventos-cps #lista-eventos .item-evento .data-evento {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    box-sizing: border-box;
    text-transform: capitalize;
    line-height: normal;
    flex: 0 0 15%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
}
.bloco-revistas p a,
.search-result__item a p,
.titulo-evento-nome,
input#cpf {
    color: #666;
}
#container-eventos-cps #lista-eventos .item-evento .data-evento .letter {
    text-transform: none;
}
#container-eventos-cps #lista-eventos .item-evento .data-evento .dia-evento,
#container-eventos-cps #lista-eventos .item-evento .data-evento .mes-evento,
.listagem-posts-evento .mes-evento {
    width: 100%;
    font-size: 18px;
    font-family: "Roboto Slab", serif;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize;
    color: #00c1cf;
}
#container-eventos-cps #lista-eventos .item-evento .titulo-evento {
    box-sizing: border-box;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #00c1cf;
    flex: 0 0 85%;
    line-height: 18px;
    margin-bottom: 0;
    font-weight: 300;
}
#container-eventos-cps #lista-eventos .item-evento .periodo-evento {
    font-size: 16px;
    float: left;
    width: 100%;
    font-weight: 400;
    line-height: 18px;
}
#container-eventos-cps #lista-eventos .item-evento .data-evento .dia-evento,
.listagem-posts-evento .dia-evento {
    font-size: 44px;
    line-height: 40px;
    font-family: "Roboto Slab", serif;
    margin-bottom: 0;
    font-weight: 400;
}
#container-eventos-cps #lista-eventos .item-evento .data-item-evento {
    float: left;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    color: #666;
}
#container-eventos-cps .cps-eventos-btn {
    display: block;
    width: 16rem;
    padding: 0.5rem 2rem;
    border-radius: 0.5rem;
    background-color: #00c1cf;
    color: #fff;
    margin: 1rem auto 0;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-weight: 700;
}
#container-eventos-cps .cps-eventos-btn:hover {
    background-color: #01a1ad;
}
.content-slider {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-slider .content-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 2rem;
}
.content-slider .content-slider__item img {
    width: 100%;
    height: 18rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.content-slider .content-slider__item h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    font-weight: 300;
}
.content-slider + .cps-btn__destaque {
    width: 100%;
    margin: 4rem auto;
    text-align: center;
    display: block;
    font-weight: 500;
    font-size: 1.5rem;
}
.bloco-revistas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.bloco-revistas p {
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    margin-bottom: 28px;
    color: #005c6d;
    font-family: Roboto, sans-serif;
    margin-top: 5px;
}
.cabecalho-secao {
    width: 100%;
    display: inline-block;
    margin-bottom: 1rem;
}
.cabecalho-secao a {
    font-weight: 300;
}
.cabecalho-secao h2 {
    line-height: 2.8rem;
    margin: 0 2rem 0 0;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 10px;
}

.cabecalho-slider-inova {
    display:inline-block;
    width:100%;
}

.cabecalho-slider-inova h2 {
    float:left;
    margin:0;
}

.cabecalho-slider-inova span {
    float:right;
    margin-top:10px;
}

.cabecalho-slider-inova span a {
    color: #b20000;
    margin-left: 0.5em;
}


.cabecalho-secao .far,
.cabecalho-secao .fas,
.cabecalho-slider .far,
.cabecalho-slider .fas,
.cabecalho-slider-inova .fas{
    font-size: 2em;
    line-height: auto;
    margin-right: 0.5em;
    color: #b20000;
}

.cabecalho-secao .fa-plus-circle,
.cabecalho-slider .fa-plus-circle,
.cabecalho-slider-inova .fa-plus-circle {
    font-size: 1em;
    margin-right: unset;
}
.cabecalho-secao a,
.cabecalho-slider a {
    color: #b20000;
    margin-left: 0.5em;
}
.bloco-revistas,
.coluna,
.comment-form-comment,
form#login-sigurh,
form#login-sigurh div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.subtitle-revistas {
    padding: 7px 12px;
    background-color: #b30000;
    border-radius: 30px;
    color: #fff !important;
    line-height: 18px;
    font-weight: 400;
    width: auto;
    font-size: 15px !important;
    font-family: Roboto;
    float: left;
    margin-left: 10px;
    margin-top: -50px;
    margin-bottom: 0;
    position: relative;
}

.titulos-inova-vitrine {
  font-family: roboto slab;
  color: #005c6d;
  font-size: 18px;
}

.single-vitrine .badge, .single-mentores .badge {
  white-space: nowrap;
  font-size: 13px;
  line-height: 15px;
  border-radius: 4px;
  border: 1px solid #0000000f;
  align-items: center;
  gap: .25rem;
  padding: 5px 10px;
  display: inline-flex;
  font-weight: normal;
  color: #0000009b;
  background: #00000006;
}

.single-vitrine .caixa {
    border-radius: 8px;
    margin:0;
    box-shadow: none;
}

.single-vitrine .linha p {
    line-height: 20px;
}

.single-vitrine .linha p:last-child {
    margin-bottom:0;
}

h4 {
font-size: 2rem;
line-height: 2.5rem;
}

.caixa,
.noticia-sidebar__titulo,
.titulo-widget {
    font-family: "Roboto Slab";
}
.bloco-revistas .revista-atual,
.sidebar-item {
    margin-bottom: 1.5rem;
}
.text-revista {
    float: left;
    width: 100%;
    margin-top: 2px;
}
.bloco-revistas .revista-antiga {
    margin-bottom: 3rem;
}
.wp-block-column.revista-capa-home p {
    word-spacing: 0.2rem;
}
.wp-block-column.revista-capa-home img {
    height: auto;
}
.wp-block-column.revista-destaques {
    margin-left: 30px;
}
.wp-block-column.revista-destaques img {
    height: 12.97rem;
}
.wp-block-columns.cps-portal.bloco-revistas.revista-destaques figure img {
    width: 100%;
    height: 16rem;
    -o-object-fit: cover;
    object-fit: cover;
}

#block-10 .is-layout-flex, #block-11 .is-layout-flex {
    flex-wrap:wrap;
    align-items: normal;
}

@media only screen and (min-width: 782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
}


@media only screen and (min-width: 25em) {
    .cps-destaques__container,
    .wp-block-columns.cps-manchete-com-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-direction: normal;
    }
    .wp-block-columns.cps-manchete-com-slider {
        display: flex;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column {
        width: 100%;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column:nth-child(2n) {
        margin-left: unset;
    }
    .cps-destaques__container {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .cps-destaques__container img {
        height: 17rem;
    }
    .cps-destaques__container .cps-destaques__items {
        margin-bottom: 0;
        margin-right: 2rem;
        width: 47%;
    }
    .cps-destaques__container .cps-destaques__items:nth-child(2n) {
        margin-right: 0;
    }
    .bloco-revistas img {
        height: 12rem;
    }
    .bloco-revistas .revista-atual {
        margin-bottom: unset;
    }
    .bloco-revistas .outras-revistas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .bloco-revistas .outras-revistas .revista-antiga {
        margin-bottom: unset;
        width: 48%;
    }
}
#cps-header {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.6rem;
    border-top: 1px solid #dadada;
}
.sp-arrows {
    z-index: 9;
}
#cps-header .cps-header__container {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#cps-header .cps-header__container .cps-header__logo {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#cps-header .cps-header__container .cps-header__logo .custom-logo-link img.custom-logo {
    width: auto;
    max-height: 79px;
}
#cps-header .cps-header__container .nome-site {
    color: #fff;
    padding: 3rem 0;
    font-size: 2.5rem;
    margin-bottom: 0;
    margin-right: 2rem;
    line-height: 3rem;
}
#cps-header .cps-header__container .fa-bars {
    color: #b20000;
    font-size: 4rem;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.main-menu-container {
    width: 100%;
    background-color: #b20000;
    position: fixed;
    top: 0;
    z-index: 9999;
    display: none;
}
.main-menu-container .fa-times {
    color: #fff;
    font-size: 2rem;
    float: right;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 7px;
    margin-right: 2rem;
    margin-top: 2rem;
}
ul.menu {
    clear: both;
}
.main-menu-container .menu-item a {
    font-family: Roboto, sans-serif;
    display: block;
    width: 100%;
    color: #fff;
    padding: 20px 15px;
    transition: 0.3s;
    font-weight: 300;
}
.main-menu-container .sub-menu.sub-menu-ativo {
    display: block;
    background-color: #a00101;
}
.main-menu-container .sub-menu .sub-menu.sub-menu-ativo {
    background-color: #7e0000;
}
#cps-rodape {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    background: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2022/07/bg-footer-ed-azul-base.png") right center no-repeat fixed #004854;
}
#cps-rodape h6 {
    color: inherit;
    font-size: 19px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
#cps-rodape__infos,
form#login-sigurh input[type="submit"],
input#cpf {
    font-family: Roboto, sans-serif;
    font-weight: 300;
}
#cps-rodape #cps-rodape__redes-e-infos {
    padding: 1.6rem;
    font-size: 1.4rem;
}
#cps-rodape__redes {
    width: 25%;
    float: left;
}

#cps-rodape-pnpc {
    width:15%;
    float:left;
    text-align:right;
}

#cps-rodape-pnpc img {
    width: 100%;
    height: auto;
    max-width: 130px;
    box-sizing: border-box;
}

#cps-rodape__destaques_full #cps-rodape__redes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 18%;
    padding-left: 20px;
}
#cps-rodape__redes-icones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 50px;
    align-items: flex-end;
    justify-content: flex-end;
}

#cps-rodape__redes-icones a {
    flex: auto;
	text-align:center;
}

#cps-rodape__destaques_full #cps-rodape__redes-icones a {
    width: 33.33%;
}
#cps-rodape__redes h6,
.comment-form-comment label,
.sidebar-item + .fb-page.fb_iframe_widget,
.wpcf7 .wpcf7-response-output,
label.screen-reader-text,
tr.sem-resultados {
    display: none;
}
#cps-rodape__destaques_full #cps-rodape__redes h6 {
    display: block;
}
#cps-rodape__redes-icones .fab {
    font-size: 3em;
    color: #00c1cf;
    margin: 0 1rem 0.5rem 0;
}
#cps-rodape__redes-icones .fab:hover {
    color: #fff;
}
#cps-rodape__redes-icones .fa-stack {
    height: 0.9em;
    width: unset;
    margin-right: 1.8em;
}
#cps-rodape__redes-icones .fa-stack .fa-square {
    color: #1c9bb5;
    font-size: 1.47em;
}
#cps-rodape__redes-icones .fa-stack .fa-square:hover {
    color: #fff;
}
#cps-rodape__redes-icones .fa-stack .fa-spotify,
#cps-rodape__redes-icones .fa-stack .fa-tiktok {
    color: #013a46;
    font-size: 1.1em;
    line-height: 1.4em;
}
#cps-rodape__redes-icones .fa-stack .fa-spotify:before,
#cps-rodape__redes-icones .fa-stack .fa-tiktok:before {
    margin-left: 0.1em;
}
#cps-rodape__destaques_full #cps-rodape__infos {
    flex: 25%;
}
#cps-rodape__infos {
    float: left;
    width: 60%;
}
#cps-rodape__infos i svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #1c9bb5;
    float: left;
    margin-top: 0.5rem;
    margin-right: 0.5rem;
}
#cps-rodape__creditos {
    text-align: center;
    font-size: 12px;
    line-height: 1.9rem;
    padding: 1.5rem;
}
#sidebar,
.agentes_inovacao-template-default .main-title,
.escola_inovadores-template-default .main-title,
.listagem-posts .titulo,
section#noticias-relacionadas {
    margin-bottom: 8rem;
}
#cps-rodape__creditos a,
.single-cursos-etec .cps-principal .fa,
.single-cursos-etec .cps-principal .far,
.single-cursos-etec .cps-principal .fas,
.single-cursos-fatec .cps-principal .fa,
.single-cursos-fatec .cps-principal .far,
.single-cursos-fatec .cps-principal .fas,
.single-etecs .cps-principal .fa,
.single-etecs .cps-principal .far,
.single-etecs .cps-principal .fas,
.single-fatecs .cps-principal .fa,
.single-fatecs .cps-principal .far,
.single-fatecs .cps-principal .fas {
    color: #00c1cf;
}
#cps-rodape__creditos a:hover {
    color: #fff;
}
#cps-rodape svg:hover {
    color: #fff;
    fill: #fff;
}
#cps-rodape__destaques img {
    width: auto;
    max-height: 36px;
}
#cps-rodape__destaques h3 {
    font-size: 15px;
    line-height: 15px;
    font-family: Roboto, sans-serif;
}
#cps-rodape__destaques h3 a {
    color: #fff;
}
.back-to-top {
    position: fixed;
    right: 15px;
    bottom: 80px;
    border-radius: 100%;
    background: #b20000;
    padding: 5px;
    border: none;
    cursor: pointer;
    opacity: 100%;
    transition: opacity 0.5s;
    z-index: 9999;
    height: 45px;
    width: 45px;
}
.back-to-top img {
    height: 35px;
    width: auto;
}
.hidden {
    opacity: 0%;
}
#sidebar {
    height: 100%;
    padding: 0.5rem;
    margin-top: 5rem;
    background-color: #fafafa;
    border: 0.5rem solid #f0f0f0;
}
.noticia-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 0.1rem solid #eee;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.noticia-sidebar a {
    margin-right: 0.8rem;
}

.noticia-sidebar a img {
    max-width:60px;
    height:auto;
}

form#login-sigurh label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 1.4rem;
}
input#cpf {
    width: 100%;
    font-size: 15px;
    border-radius: 30px 30px 0 0;
    border: 1px solid #dadada;
    background: #fff;
}
input#senha {
    width: 62%;
    height: 4rem;
}
input#btn-login {
    height: 3rem;
    color: #fff;
    font-size: 1.4rem;
}
form#login-sigurh input[type="submit"] {
    background: #00c1cf;
    border: 0;
    height: auto;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    font-size: 15px;
    border-radius: 0 0 30px 30px;
    transition: 0.3s;
    cursor: pointer;
}
form#login-sigurh input[type="submit"]:hover {
    color: #fff;
    background-color: #00d8e8;
}
.noticia-sidebar__titulo {
    font-size: 1.2rem;
    line-height: 1.8rem;
    display: block;
    color: #005c6d;
    width: 100% !important;
    font-weight: 400;
}
.sidebar-item {
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.05);
    padding: 0.8rem;
}
.titulo-widget {
    padding: 0.6rem;
    font-size: 1.6rem;
    color: #005c6d;
    font-weight: 400;
    border-bottom:0.5rem solid #f0f0f0;
    margin-bottom:0.6rem;
}

.lista-atendimento {
    padding-bottom:30px;
    border-bottom:0.5rem solid #f0f0f0;
}

.lista-atendimento:last-child {
    padding-bottom:0;
    border-bottom:0;
}

.caixa__info,
.linha,
form#searchform div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
input#searchsubmit {
    height: 2rem;
    margin-left: -4px;
    background-color: #eaeaea;
}
input#s {
    width: 100%;
    height: 2rem;
}
select#archives-dropdown-2 {
    width: 100%;
    height: 2.5rem;
    font-family: Roboto;
    cursor: pointer;
    border: 1px solid #e1e1e1;
    color: #777;
    font-size: 1.2rem;
}
.sidebar-item .menu li {
    padding: 1.5rem;
    font-size: 1.5rem;
}
.sidebar-item .menu li:not(:last-child) {
    border-bottom: 1px solid #c7c7c7;
    width: 100%;
}
.sidebar-item .menu a:hover {
    text-decoration: underline;
    background-color: #fff;
}
div#faixa-site {
    margin-top: 4rem;
}
ol.commentlist {
    width: 100%;
    background-color: #fdfdfd;
    border: 0.08rem solid #e4e1e1;
    padding: 4rem;
    margin-bottom: 4rem;
}
.comment-body {
    width: 100%;
    border-bottom: 0.08rem solid #999;
    margin-bottom: 2rem;
}
.comment-form-comment textarea {
    width: 100%;
    border-color: #999;
    color: #555;
    font-size: 2rem;
    font-family: Roboto;
    font-weight: 400;
    padding: 1.5rem;
}
.emails-unidade,
.endereco-unidade,
.site-documentos,
.unidade-cursos {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
}


input#submit {
    background-color: #00c1cf;
    border: none;
    padding: 1rem;
    color: #fff;
    font-weight: 700;
}
.noticia-relacionada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem;
}
.noticia-relacionada div {
    width: 31%;
}
.noticia-relacionada div img {
    width: 100%;
    height: 10rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.noticia-relacionada div h6 a {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 0.5;
    word-break: break-word;
}
.cabecalho-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
}
.cabecalho-slider h2 {
    line-height: 2.8rem;
    margin: 0 2rem 0 0;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 10px;
}
#post-slider__container {
    width: 100%;
    min-height: 34rem;
    margin: 0 auto;
    position: relative;
}
#post-slider__container .item img {
    width: 100%;
    height: 22rem;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.post-slider-inova-img {
    width:100%;
    max-width: 290px;
    margin: auto;
    margin-top:10px;
}

#post-slider__container .item {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    padding: 0 1.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
#post-slider__container .item.ativo {
    opacity: 1;
    visibility: visible;
}
.post-slider__controles {
    position: absolute;
    margin-top: 20%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.quatrozeroquatro-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5rem;
}
.quatrozeroquatro-container-img {
    width: 100%;
    height: auto;
    max-width: 600px;
}
.quatrozeroquatro-container .quatrozeroquatro {
    font-weight: 800;
    font-size: 16rem;
    color: #ededed;
    line-height: 12rem;
}
.quatrozeroquatro-container .titulo {
    font-weight: 700;
    font-size: 6rem;
    color: #b20000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quatrozeroquatro-container .texto {
    font-size: 2.5rem;
    color: #005c6d;
    margin: 5rem;
    text-align: center;
    font-family: "Roboto Slab";
    line-height: 3rem;
}
.quatrozeroquatro-container .botão-volta-home {
    margin-top: 5rem;
    width: auto;
    background-color: #b20000;
    padding: 1.2rem;
    -webkit-box-shadow: 0 0.5rem #440606;
    box-shadow: 0 0.5rem #440606;
}
.quatrozeroquatro-container #home {
    font-weight: 700;
    font-size: 1.2rem;
    color: #fff;
}
.linha img {
    margin-right: 2rem;
}
.coluna-35 {
    width: 35%;
}
.caixa-50 {
    width: 50%;
}
.cps-texto-conteudo p {
    margin-bottom: 2rem;
    color: #333;
}

.p-cursos .wp-block-getwid-banner__text {
    color:#fff;
}

.cps-texto-conteudo p iframe {
    width: 100%;
    height: 30rem;
}

.sobre-agente {
    width:100%;
}

.single-cursos-etec .panel, .single-cursos-fatec .panel {
    padding:0;
    display:block !important;
    max-height: 0;
    transition: max-height 2s cubic-bezier(0, 1, 0, 1);
}

.single-cursos-etec .panel p, .single-cursos-fatec .panel p {
    padding: 2rem;
}

.agentes_inovacao-template-default .card-agente,
.escola_inovadores-template-default .card-agente {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f3f3;
    padding: 2rem;
    margin-bottom: 8rem;
}
.agentes_inovacao-template-default .card-agente table,
.escola_inovadores-template-default .card-agente table {
    margin-top: 0;
    margin-bottom: 2rem;
}
.agentes_inovacao-template-default .card-agente p,
.escola_inovadores-template-default .card-agente p {
    margin-bottom: 1rem;
}
.agentes_inovacao-template-default .card-agente .bio-agente,
.caixa__subtitulo,
.escola_inovadores-template-default .card-agente .bio-agente,
.wp-block-getwid-tabs__tab-content p {
    margin-bottom: 2rem;
}
.agentes_inovacao-template-default .card-agente .attachment-post-thumbnail,
.escola_inovadores-template-default .card-agente .attachment-post-thumbnail {
    width: 20rem;
    height: 24rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 2rem;
}
.escola_inovadores-template-default .attachment-post-thumbnail {
    width: 30rem !important;
}
button.ag_lattes {
    border: none;
    background: unset;
}
.emails-unidade,
.unidade-cursos p {
    border-bottom: 1px solid #ebebeb;
}
.etecs-template-default .cps-principal .cps-texto-conteudo .img-destaque-post img {
    height: 40rem;
}
.img-destaque-post-pequena {
    float: left;
    margin-right: 2rem;
}
.img-destaque-post-pequena img {
    width: 40rem;
    height: 24rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.linha.unidade-e-contato {
    -ms-flex-direction: column;
    flex-direction: column;
}
.linha.unidade-e-contato img {
    width: 100%;
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 2rem;
}
.unidade-left {
    width: 62.66%;
    float: right;
}

.unidade-left p {
    text-align:justify;
}

.unidade-right {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    margin-top: 50px;
    margin-bottom: 50px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    font-size: 1.5rem;
}
.unidade-cursos {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.unidade-cursos p {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.controle-obras-links p{
    margin:0;
    padding:0;
    border:0;
}

.controle-obras-fisica p {
    color:#005c6d;
    margin:0;
    padding:0;
    border:0;
}

.controle-obras-fisica p::before {
    content: "● ";
}



.controle-obras-fisica .accordion {
  border: 1px solid #e0e0e0;
  background: #f8f8f8;
  margin: 0 0 -2px;
  padding: 15px 20px;
  line-height: 1;
  cursor: pointer;
  outline: 0;
  font-family: Roboto, Sans-serif;
  font-weight: 700;
  color: #666;
  font-size: 16px;
}


.controle-obras-fisica .panel {
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 0;
  display: block !important;
  max-height: 0;
  transition: max-height 2s cubic-bezier(0, 1, 0, 1);
}

.controle-obras-fisica .accordion i {
  margin-right: 12px;
  color: #666 !important;
}

.controle-obras-fisica .panel p {
    color:#333;
    padding: 10px;
}

.controle-obras-fisica .panel p::before {
    content:none;
}

.controle-obras-fisica p strong {
    font-family: "Roboto Slab";
}

.unidade-cursos a::before {
    content: "● ";
    color: #005c6d;
}
.unidade-right strong {
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto Slab", Sans-serif;
    color: #005c6d;
}
.filter-form label,
thead {
    font-family: Roboto Slab;
}
.imagem-unidade {
    width: 100%;
    float: left;
    overflow: hidden;
    line-height: 10px;
    text-align: center;
    font-size: 0;
    min-height: 253px;
}
.imagem-unidade img {
    object-fit: cover;
    object-position: center;
    width: 380px;
    height: 253px;
}
.topo-unidade {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #f8f8f8;
}
.site-documentos,
.site-social,
.site-unidade,
.telefone-unidade {
    width: 88%;
    margin-left: 6%;
    margin-right: 6%;
    float: left;
}
.topo-unidade .cps-container {
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}
#mapa-localizacao p {
    margin: 0;
    line-height: 10px;
}
.emails-unidade a,
.site-documentos a,
.site-unidade a,
.telefone-unidade a {
    text-decoration: underline;
    color: #005c6d;
}
.emails-unidade a:hover,
.site-documentos a:hover,
.site-unidade a:hover,
.telefone-unidade a:hover {
    text-decoration: underline;
    color: #004854;
}
.site-unidade,
.telefone-unidade {
    padding-top: 20px;
}
.site-social .icon-sociais-footer {
    display: inline-block;
    margin-top: 20px;
    margin-bottom:20px;
    font-size: 2em;
    margin-left: 0;
    margin-right: 0;
}
.site-social .icon-sociais-footer:hover {
    color: #00d8e8;
}
.lista-decreto {
    float: left;
    width: 100%;
}
.emails-unidade,
.endereco-unidade {
    width: 88%;
    padding-bottom: 20px;
    margin-left: 6%;
    margin-right: 6%;
    margin-top: 20px;
    float: left;
}
.endereco-unidade p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.unidade-mapa {
    display: inline-block;
    padding: 10px;
    margin-top: 15px;
    background: #005c6d;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    transition: 0.3s;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}
.unidade-mapa:hover {
    background: #004854;
}
@media only screen and (min-width: 46.87em) {
    .after-destaque-buttons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 2rem 0;
        border-bottom: 0.1rem solid #e4e4e4;
        border-top: 0.1rem solid #e4e4e4;
    }
    .after-destaque-buttons a {
        width: 16rem;
        font-size: 1.8rem;
    }
    .after-destaque-buttons a:not(:nth-child(2)):not(:last-child) {
        margin-right: unset;
    }
    #cps-manchete {
        padding: 2rem 6rem;
    }
    #cps-manchete img {
        height: 36rem;
    }
    .cps-destaques__container .cps-destaques__items {
        width: 48%;
    }
    .linha.unidade-e-contato {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .linha.unidade-e-contato img {
        width: 50%;
        height: 30rem;
        margin-right: 2rem;
    }
}
.caixa {
    line-height: 1.8rem;
    border: 0.08rem solid #e4e1e1;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
    background-color: #f7f7f7 !important;
    -webkit-box-shadow: 0 0.3rem 0.2rem 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0.3rem 0.2rem 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 4rem;
}
.caixa i {
    height: 0;
}
.caixa .caixa__titulo {
    background-color: #00c1cf;
    padding: 1rem;
    font-weight: 300;
    color: #fff;
    font-family: roboto slab;
    border: 0.01rem solid #29a2b1;
    font-size: 2rem;
}
.caixa .caixa__titulo svg {
    width: 2rem;
    fill: #fff;
}
.caixa svg {
    margin: 0 0.5rem -0.3rem 0;
}
.caixa .icon-seta2 svg {
    width: 1.5rem;
    fill: #555;
}
.caixa .icon-check-circle svg {
    width: 4rem;
    fill: #13a6b1;
}
.caixa .icon-calendar-check svg {
    width: 4rem;
    fill: #555;
}
.caixa__conteudo {
    padding: 1.8rem 1.8rem 1rem;
}
.caixa__conteudo .caixa__texto {
    font-size: 2rem;
    padding: 0.8rem;
}
.caixa__conteudo a {
    font-weight: 400;
}
.caixa__conteudo__mentor {
    padding: 1.8rem;
}
.caixa__info h6 {
    margin-right: 0.4rem;
}
.caixa__subtitulo--pequeno {
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.5rem;
}
.caixa__elemento--divisor {
    border-right: 0.1rem solid #888;
    margin-right: 2rem;
    padding-right: 2rem !important;
}
.caixa__codigo {
    border: 0.1rem solid #e4e4e4;
    margin-right: 1rem;
    -webkit-box-shadow: 0 0.3rem 0.2rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.3rem 0.2rem 0 rgba(0, 0, 0, 0.1);
    padding: 3rem 1rem;
    font-size: 3rem;
    color: #13a6b1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.caixa__codigo-titulo,
ul.advgb-tabs-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.menu-cgd-container .menu-item {
    line-height: 16px;
    border-bottom: 1px solid #dadada;
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu-cgd-container .menu-item .sub-menu {
    padding-left: 15px;
}
.menu-cgd-container .menu-item .menu-item {
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.listagem-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 2rem;
}
.listagem-posts__item {
    margin-bottom: 2rem;
    background-color: #f7f7f7;
    padding: 2rem;
    display: flex;
}
.listagem-posts-evento {
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.list-container-eventos {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
    --widgets-spacing: 20px;
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
}
@media only screen and (max-width: 860px) {
    .list-container-eventos {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width: 450px) {
    .list-container-eventos {
        grid-template-columns: repeat(1, 1fr);
    }
}

.data-item-evento {
    color: #00c1cf;
    font-size: 15px;
    float: left;
    width: 100%;
    font-weight: 400;
}
.listagem-posts__item img {
    min-width: 40%;
    height: 20rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 2.5rem;
}
.listagem-posts__titulo {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d19d0f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-d19d0f8-font-size);
    font-weight: var(--e-global-typography-d19d0f8-font-weight);
    line-height: var(--e-global-typography-d19d0f8-line-height);
    letter-spacing: var(--e-global-typography-d19d0f8-letter-spacing);
    word-spacing: var(--e-global-typography-d19d0f8-word-spacing);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 0;
}
.listagem-posts-evento .data-evento {
    float: left;
    width: 25%;
    text-align: center;
    color: #00c1cf;
    font-family: "Roboto Slab", serif;
}
.listagem-posts__item-resumo {
    float: left;
    width: 75%;
    padding-right: 30px;
}
.listagem-posts__titulo a:focus,
.listagem-posts__titulo a:hover {
    color: #028ba7;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.listagem-posts__categoria {
    font-size: 1.2rem;
    padding: 0.2rem 0.8rem;
    color: #fff;
    width: auto;
    display: inline-block;
    margin-bottom: 0.5rem;
}
.listagem-posts__categoria a {
    color: #fff;
}
.listagem-posts__categoria--noticias-da-cesu {
    background-color: #c10000;
}
.listagem-posts__categoria--capacitacoes-e-eventos {
    background-color: #538969;
}
.listagem-posts__categoria--acontece-na-fatec {
    background-color: #8224e3;
}
.listagem-posts__categoria--metodologias-ativas {
    background-color: #d93;
}
.listagem-posts__categoria--tecnologia {
    background-color: #777fce;
}
.listagem-posts__categoria--linguas {
    background-color: #23c2db;
}
.listagem-posts__categoria--videos {
    background-color: #ff6060;
}
.listagem-posts__botao {
    border: none;
    padding: 1rem;
    background-color: #00c1cf;
    color: #fff;
    margin-top: 1rem;
    width: 9rem;
}
#pag-tabela,
.filtros-tabela {
    margin-top: 2rem;
    display: flex;
}
.listagem-posts__botao a {
    color: #fff;
}
.listagem-posts__botao:focus,
.listagem-posts__botao:hover {
    background-color: #028ba7;
}
.cps-titulo-contrato {
    font-size: 2.5rem;
}
.filter-form {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f7;
    padding: 4rem;
    -webkit-box-shadow: 2px 2px 6px 2.5px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 6px 2.5px rgba(0, 0, 0, 0.2);
}
.filter-form input {
    width: 85%;
    height: 4rem;
}
table {
    border-collapse: collapse;
    font-size: 1.5rem;
}
thead {
    background-color: #d4d4d4;
    color: #555;
    text-align: justify;
}
td,
th {
    padding: 1rem 0.5rem;
}
.listagem-item--longo {
    width: 55%;
}
.listagem-status--verde {
    background-color: #95bf0d;
    color: #fff;
}
.listagem-status--amarelo {
    background-color: #f0ad4e;
    color: #fff;
}
.listagem-status--vermelho {
    background-color: #d4716a;
    color: #fff;
}
#tabela-contratos-container {
    margin-top: 2.6rem;
}
#tabela-contratos tr:nth-child(odd) {
    background-color: #f5f5f5;
}
#tabela-contratos tr:nth-child(2n):hover,
#tabela-contratos tr:nth-child(odd):hover {
    background-color: #dfdfdf;
}
.filtro-tabela {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1rem;
    background-color: #f7f7f7e7;
    color: #2e6163;
    border: 0.1rem solid #e2e2e2;
    -webkit-box-shadow: 0 0.4rem 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.4rem 0 0 rgba(0, 0, 0, 0.1);
    height: auto;
    width: auto;
    padding: 1.6rem;
}
.filtro-tabela label {
    font-family: "Roboto Slab";
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}
.filtro-tabela input {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background-color: #f7f7f7e7;
}
label.modalidade-item {
    font-family: Roboto, Arial, sans-serif;
    font-size: 0.9rem;
}
#pag-tabela {
    text-align: right;
    font-size: 1.8rem;
    font-family: roboto slab;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#pag-tabela a {
    margin: 0.1rem;
    color: #013a46;
    width: 3rem;
    display: block;
    text-align: center;
    padding: 0.5rem 0;
}
#pag-tabela a:hover {
    background-color: #a7d8e0;
}
#pag-tabela a.current {
    background-color: #00c1cf;
    color: #fff;
}
.search-result__query {
    margin: 0 0 10rem;
}
.search-result__item {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0 3rem;
    padding: 0 0 3rem;
    border-bottom: 0.1rem solid #d4d4d4;
}
.img-caixa,
.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill:not(:nth-child(2)):not(:last-child) {
    margin-right: 2rem;
    margin-bottom: 2rem;
}
.search-result__item .search-result__title {
    font-size: 2rem;
    margin: 0 0 2rem;
}
.search-result__item img {
    width: 18%;
    height: 12rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 2rem;
}
.search-result__item a:hover .search-result__title {
    color: #1b859a;
}
.card-hackathon,
.wpcf7 {
    width: 100%;
    background-color: #f3f3f3;
    overflow: hidden;
    padding: 2rem;
    padding-bottom:0;
    margin-bottom: 8rem;
}

.bt-inova {
    padding: 15px;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    display:inline-block;
    margin:auto;
    background:#005c6d;
    font-size: 15px;
    border-radius:30px;
    transition: .3s;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom:20px;
}

.bt-inova:hover {
    background:#00C1CF;
}

.card-hackathon img {
    width: 100%;
    height: 35rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 1rem;
}
.img-caixa-vitrine img {
    height: auto !important;
}

.dados-mentoria {
    background:#f0f0f0;
    border-radius:8px;
    width:100%;
    padding:15px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size:16px;
    grid-column-gap: 15px;
    border:0.08rem solid #d9d9d9;
}

.img-caixa-vitrine .link-vitrine-projetos {
    display: block;
    margin-bottom: 10px;
}

.dados-mentoria .link-vitrine-projetos {
    padding-bottom:0;
    border-right:0.08rem solid #d9d9d9;
}

.dados-mentoria .link-vitrine-projetos:last-child {
    border-right:0;
}

.dados-mentoria i {
    color:#004854;
}

.img-caixa {
    width: 26rem;
}
.img-caixa img {
    width: 100%;
    height: 20rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 2rem;
}

.img-caixa-mentor {
    margin-bottom:0;
}

.img-caixa-mentor img {
    height:auto;
    margin-bottom:0;
}

.img-caixa svg {
    fill: #005c6d;
    width: 2.5rem;
    height: 2.5rem;
}
.img-caixa a {
    font-size: 2.5rem;
    text-decoration: none;
}
.cps-principal {
    width: 100%;
    padding: 1.6rem;
}
.cps-principal .img-destaque-post img {
    height: 44rem;
}

.item-destaque-home-text h2 {
    letter-spacing: -0.9px !important;
}

.cps-principal section h2,
ul.advgb-tabs-panel li.advgb-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cps-principal section h2 svg {
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 1rem;
    fill: #f7be68;
}
.cps-principal img.banner-revista {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 5rem;
}
.home-manchete {
    width: inherit;
}

.tagsprojetos {
    display:none;
}

.filterSection, .filterPublicacao, .filterAgente {
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin-bottom: 30px;
}

.filterAgente .filter {
  width: 49%;
  box-sizing: border-box;
  padding: 1.5%;
  display: inline-block;
  margin: 0;
  border-right: 1px solid #e0e0e0;
  margin-right: -1px;
}

.filterSection .filter {
  width: 33.19%;
  box-sizing: border-box;
  padding: 1.5%;
  display: inline-block;
  margin: 0;
  border-right: 1px solid #e0e0e0;
  margin-right: -1px;
}

.filterPublicacao .filter {
  width: 24.8%;
  box-sizing: border-box;
  padding: 1.5%;
  display: inline-block;
  margin: 0;
  border-right: 1px solid #e0e0e0;
  margin-right: -1px;
}

.filterAgente .filter:nth-child(2) {
    border-right:0;
}

.filterSection .filter:nth-child(3), .filterSection .filter:nth-child(6) {
    border-right:0;
}

.filterPublicacao .filter:nth-child(4) {
    border-right:0;
}

.filterSection .filter h3, .filterPublicacao .filter h3, .filterAgente .filter h3 {
  color: #005b6d;
  font-family: "Roboto Slab";
  font-size: 16px;
  font-weight: bold;
  line-height:normal;
  margin:0;
}

.filterSection .filter input, .filterPublicacao .filter input, .filterAgente .filter input {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  border: 0;
  border-bottom: 3px solid #e0e0e0;
  color: #626262;
  background: #fff;
  font-size: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  font-weight: 400;
  line-height: 2.5rem;
  width:100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23aaaaaa'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 14px;
background-position: left center;
}


.filterSection .filter select, .filterPublicacao .filter select {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  border: 0;
  border-bottom: 3px solid #e0e0e0;
  color: #626262;
  background: #fff;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  width:100%;
}

.headerhub {
    background:#f2f2f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color:#626262;
    font-family: "Roboto Slab";
    font-weight:bold;
    border: 1px solid #e0e0e0;
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(7,1fr);
    width:100%;
}

.headerhub div {
    font-family: "Roboto Slab";
    padding-top:20px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    border-right:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    text-align:center;
    display: flex;
    line-height:normal;
    justify-content: center;
    align-items: center;
}

.headerhub div:last-child {
    border-right:0;
}

.headerlicitacao {
    grid-template-columns: 15% 7% 7% 41% 15% 15%;
}

.headerfornecimento {
    grid-template-columns: 15% 15% 70%;
}

.header-cgd-documentos {
    grid-template-columns: 5% 25% 25% 20% 9% 10% 6%;
}

.header-fatec-documentos {
    grid-template-columns: 10% 25% 50% 15%;
}

.header-urh-documentos {
    grid-template-columns: 10% 10% 25% 20% 10% 15% 10%;
}

.header-fontes{
    grid-template-columns: 20% 20% 15% 20% 15% 10%;
}

.listagemhubcompetenciafilter {
    display:none !important;
}

.listagemhubprincipal ul li, .listagemhubeixo ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 16px;
    display:inline;
}

.listagemhubprincipal ul li:after, .listagemhubeixo ul li:after {
    content:', ';
}

.listagemhubprincipal ul li:last-child:after, .listagemhubeixo ul li:last-child:after {
    content:'';
}

#listagemugafcontainer {
    color:#626262;
    width:100%;
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: auto auto auto;
    width: 100%;
    grid-gap: 30px;

}

#listagemugafcontainer .listagem-ugaf-documentos{
    border: solid 1px #e0e0e0;
    color:#626262;
    transition: 0.3s;
    box-sizing: border-box;
    padding:30px;
    text-align:center;
    display: grid;
    align-content: center;
    max-width:374.267px;
}

#listagemugafcontainer .listagem-ugaf-documentos:hover{
    background:#f2f2f2;
}

.saiba_mais_projetos {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #b20000;
    background: #FFFFFF00;
    border: solid 2px #b20000;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 40px 20px 40px;
    transition: 0.3s;
    text-transform:uppercase;
    max-width:150px;
    margin:auto;
    margin-top: 10px;
    display:inline-block;
    line-height:normal;
}

.saiba_mais_projetos:hover {
  color: #fff;
  background: #b20000;
}

#listagemugafcontainer .listagem-ugaf-documentos i {
    color:#00c1cf;
    display:block;
    font-size: 2em;
}

#listagemugafcontainer .listagem-ugaf-documentos .data-listagem-ugaf {
    border-top: solid 1px #e0e0e0;
    padding-top:15px;
    margin-top:15px;
    font-size:13px;
    font-weight:400;
}

.ugaf-departamentos {
    display:inline-block;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}

.ugaf-projetos-status {
    display:inline-block;
    width:100%;
    padding-bottom:10px;
}

.legislacaolistagemugaf, .normatizacaolistagemugaf, .tipolistagemugaf, .sistemastutoriaislistagemugaf {
    font-size:12px;
    color:#fff;
    display:inline;
    background:#b20000;
    padding:5px;
    margin-left:1px;
    margin-right:1px;
    border-radius:3px;
    line-height:normal;
    font-weight:400;
}

.status-Em, .status-Finalizados {
    font-size:12px;
    color:#fff;
    display:inline;
    padding:5px;
    margin-left:1px;
    margin-right:1px;
    border-radius:3px;
    line-height:normal;
    font-weight:400;
}

.status-Em {
    background:#7BA000;
}

.status-Finalizados {
    background:#b20000;
}

#listagemhubcontainer {
    color:#626262;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-bottom:20px;
}

.listagemhubitens {
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(7,1fr);
}

.listagemhubitens span {
    font-family: 'Roboto', sans-serif;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    line-height:16px;
    text-align:center;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height:170px;
}

.listagemhubitens span:last-child {
    border-right:0;
}

.listagemhubitens span span {
    padding:0;
    border:0;
    display:inline;
}

.listagemdescricao {
    display:inline !important;
}

.listagem-fatec-documentos span {
    min-height: inherit;
}

.listagemfornecimento {
    grid-template-columns: 15% 15% 70%;
    width:100%;
    color:#626262;
    transition: 0.3s;
}

.listagemfornecimento span {
    min-height:inherit !important;
    font-size:14px !important;
}

.listagemfornecimento:hover {
    background:#f2f2f2;
}

.listagemlicitacoes {
    grid-template-columns: 15% 7% 7% 41% 15% 15%;
    width:100%;
    color:#626262;
    transition: 0.3s;
}

.listagemlicitacoes:hover {
    background:#f2f2f2;
}

.situacaoAberto {
    background:#43CF43;
    color:#fff;
    font-weight:bold;
}

.situacaoNormal {
    background:#00B6EC;
    color:#fff;
    font-weight:bold;
}

.situacaoSuspenso {
    background:#FFA423;
    color:#fff;
    font-weight:bold;
}

.situacaoEncerrado {
    background:#D63530;
    color:#fff;
    font-weight:bold;
}

.listagemlicitacoes span {
    font-size:14px !important;
    min-height:50px !important;
}

.listagemlicitacoes span span {
    min-height: inherit !important;
}

.listagemlicitacoes span span {
    padding:0 !important;
    border:0 !important;
}

.listagem-cgd-documentos {
    grid-template-columns: 5% 25% 25% 20% 9% 10% 6%;
    width:100%;
}

.listagem-fatec-documentos {
    grid-template-columns: 10% 25% 50% 15%;
    width:100%;
}

.listagem-urh-documentos {
    grid-template-columns: 10% 10% 25% 20% 10% 15% 10%;
    width:100%;
}

.listagem-fontes {
    grid-template-columns: 20% 20% 15% 20% 15% 10%;
    width:100%;
}

.listagem-fontes span {
   min-height:inherit !important;
   padding:10px !important;
    font-size:14px !important;
}

.cgd-titulo, .cgd-info {
    flex-direction: column;
    padding-top:0 !important;
}

.cgd-titulo span, .cgd-info span {
    display: inline-block !important;
    border:0;
    padding:0;
    min-height:inherit !important;
    padding-top:10px;
}

.listagem-fontes .cgd_eixo_item, .listagem-fontes .cgd_setor_item {
    padding:0 !important;
}

.listagem-cgd-documentos .listagemhubunidade strong {
    color:#005c6d;
}

.listagem-cgd-documentos {
    color:#626262;
    transition: 0.3s;
}

.listagem-cgd-documentos:hover {
    background:#f2f2f2;
}

.listagem-cgd-documentos span {
    font-size:14px;
    line-height:normal;
}

.listagem-urh-documentos {
    color:#626262;
    transition: 0.3s;
}

.listagem-urh-documentos:hover {
    background:#f2f2f2;
}

.listagem-urh-documentos span {
    font-size:14px;
    line-height:normal;
    min-height:inherit !important;
}

.listatipodoc {
    line-height:normal;
    min-height:inherit !important;
    border:0 !important;
}

.docdestino {
    border-right:0 !important;
}

.listagemhubbotao a {
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    width:100%;
    display:block;
    padding:10px;
    background:#005b6d;
    color:#fff;
    transition: 0.3s;
    font-size:12px;
    line-height:14px;
}

.listagemhubbotao a:hover {
    background:#00C1CF;
    color:#fff;
}

.linkportfolio {
    text-transform:uppercase;
    text-decoration: underline;
    font-weight:bold;
    display:block;
    color:#00C1CF;
    transition: 0.3s;
    font-size:12px;
    line-height:14px;
    margin-top:10px;
}

.linkportfolio:hover {
    text-decoration:none;
}

.lpagignate {
    display: flex;
    width: auto;
    margin:auto;
    align-items:center;
    justify-content:flex-end;
}

.lpagignate ul li {
    display:inline-block;
    background: #004854;
    transition: 0.3s;
    margin-right: 1rem;
}

.lpagignate ul li:hover {
    background: #005c6d;
}

.lpagignate ul li.active {
    background: #00c1cf;
}

.lpagignate ul li a {
    color: #fff;
    padding: 1rem 2rem;
    cursor:pointer;
    font-size: 16px;
    display:block;
}

.lpagignate span {
    background: #004854;
    color: #fff;
    padding: 1rem 2rem;
    margin-right: 1rem;
    transition: 0.3s;
    cursor:pointer;
    font-size: 16px;
}

.lpagignate span:hover {
    background: #005c6d;
}

.lpagignate .jPaginateNext {
    margin-right:0;
}

@media only screen and (min-width: 64em) {
    
    #cps-manchete,
    .cps-principal,
    form.form-pesquisa {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .before-manchete-buttons,
    .bloco-revistas,
    .cps-container,
    .cps-flex,
    .wp-block-columns.cps-manchete-com-slider {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column {
        width: 80%;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column:nth-child(2n) {
        -ms-flex-preferred-size: 36% !important;
        flex-basis: 36% !important;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column #cps-manchete {
        padding: 0;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column .advgb-images-slider .advgb-image-slider-item img {
        height: 34rem !important;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-dotted.slick-slider .slick-track,
    .wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-initialized .slick-slide {
        height: 34rem;
    }
    .wp-block-columns.cps-manchete-com-slider .wp-block-column .slick-dotted.slick-slider {
        height: 37rem;
    }
    .cps-principal {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .bloco-revistas .outras-revistas .revista-antiga,
    .cps-principal .cps-texto-conteudo,
    .cps-principal .listagem-posts,
    .main-menu-container .menu > .has-mega-menu .sub-menu .sub-menu li {
        width: 100%;
    }
    .cps-principal .listagem-posts {
        margin-right: 0;
    }
    .cps-principal .listagem-posts .listagem-posts__titulo {
        font-size: 2.2rem;
        font-weight: 500;
        margin-bottom: 1rem;
        font-family: "Roboto Slab";
    }
    .cps-principal .cps-texto-conteudo .img-destaque-post img,
    .cps-principal .listagem-posts .img-destaque-post img {
        height: 60rem;
    }
    form.form-pesquisa {
        display: flex;
        margin-top: 0;
        width: 45rem;
    }
    .before-manchete-buttons a {
        width: 20%;
        margin-bottom: 0;
    }
    .before-manchete-buttons a:not(:last-child) {
        margin-right: 5rem;
    }
    .after-destaque-buttons a {
        width: 22rem;
    }
    .cps-flex .last-section-buttons {
        width: 46%;
    }
    .cps-flex .last-section-buttons a {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        padding: 4rem 1.2rem;
    }
    #cps-manchete {
        display: flex;
        padding: 2rem;
    }
    #cps-manchete a.cps-manchete__link {
        width: 48%;
        height: 34rem;
        overflow: hidden;
    }
    #cps-manchete #manchete-texto {
        width: 52%;
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
    #cps-manchete #cps-manchete__resumo {
        margin: 4rem 0;
        padding: 3rem 0;
        border: 0.1rem solid #e0e0e0;
        border-style: solid none;
    }
    #cps-manchete .cps-btn__destaque {
        width: 30%;
        padding: 1rem 0;
    }
    .cps-destaques__container {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 3rem;
    }
    .cps-destaques__container h3 {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
    .cps-destaques__container .cps-destaques__items {
        margin-bottom: 0;
        margin-right: 2rem;
        width: 23%;
    }
    .cps-destaques__container .cps-destaques__items:nth-child(2n) {
        margin-right: 1rem;
    }
    .cps-destaques__container .cps-destaques__items:last-child {
        margin-right: 0;
    }
    #cps-destaques__leia-mais {
        width: 20%;
    }
    #container-eventos-cps {
        margin-bottom: 0;
        width: 100%;
        padding: 0;
    }
    .content-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 8rem;
    }
    .content-slider .content-slider__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        margin-left: 3rem;
    }
    
    .content-slider .content-slider__item:first-child {
        margin-left:0;
    }
    
    .content-slider + .cps-btn__destaque {
        width: 25%;
    }
    .bloco-revistas img {
        width: 100%;
        height: auto;
    }
    .bloco-revistas .revista-atual {
        width: 60%;
    }
    .bloco-revistas .outras-revistas {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 40%;
        margin-left: 18px;
    }
    #cps-header .cps-header__container {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    #cps-header .cps-header__container .custom-logo-link img.custom-logo {
        width: 32rem;
    }
    #cps-header .cps-header__container .nome-site {
        font-size: 4rem;
        line-height: 5rem;
        padding: 0;
    }
    #menu-mobile__btn,
    .main-menu-container .fa-plus,
    .main-menu-container .fa-times,
    .main-menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu,
    .main-menu-container .menu .menu-item-has-children > .sub-menu .sub-menu .menu-item-has-children .sub-menu {
        display: none;
    }
    #menu-item-80645 .sub-menu a,
    .main-menu-container .menu a {
        font-size: 16px;
        line-height: 18px;
    }
    #menu-item-80645 .sub-menu a,
    .main-menu-container .menu .has-mega-menu .sub-menu li a {
        color: #666;
        padding: 0.35rem;
        font-weight: 300;
    }
    .main-menu-container .menu .has-mega-menu.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu,
    .main-menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu,
    .main-menu-container .menu .menu-item-has-children > .sub-menu .sub-menu .menu-item-has-children:hover .sub-menu {
        display: block;
    }
    
    .main-menu-container .menu .has-mega-menu.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .sub-menu,
    .main-menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu .sub-menu,
    .main-menu-container .menu .menu-item-has-children > .sub-menu .sub-menu .menu-item-has-children:hover .sub-menu .sub-menu {
        display: none;
    }
    
    .main-menu-container .menu .has-mega-menu.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children .sub-menu,
    .main-menu-container .menu .menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:hover .sub-menu,
    .main-menu-container .menu .menu-item-has-children > .sub-menu .sub-menu .sub-menu .menu-item-has-children:hover .sub-menu {
        display: block;
    }
    
    .main-menu-container {
        display: block;
        position: sticky;
        top: 0;
        min-height: unset;
        padding: 0 1.6rem;
        text-align: center;
        -webkit-box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.1);
    }
    .main-menu-container .menu {
        margin: auto;
        text-align: center;
        width: auto;
        max-width: 1300px;
    }
    .main-menu-container .menu > li:first-child {
        border-left: 0;
    }
    .main-menu-container .menu > li:last-child {
        border-right: 0;
    }
    .main-menu-container .menu > li {
        border-right: 1px solid #7e0000;
        display: inline-block;
    }
    
    .main-menu-container .menu > li a {
        color: #fff;
    }
    .main-menu-container .menu > li a:hover {
        background-color: #7e0000;
    }
    .main-menu-container .menu > .has-mega-menu .sub-menu {
        border: 0.1rem solid #e8e8e8;
    }
    .main-menu-container .menu > .has-mega-menu .sub-menu .sub-menu {
        position: inherit;
    }
    .main-menu-container .menu > .has-mega-menu .sub-menu li {
        border-bottom: unset;
    }
    
    #menu-item-80645 .sub-menu li {
        border-bottom: 0;
    }
    #menu-item-80645 .sub-menu a:hover {
        background: 0 0;
        color: #005c6d;
    }
    #menu-item-80645 .sub-menu a {
        margin-right: 1.5rem;
        margin-bottom: 0.5rem;
        border-bottom: unset;
        transition: 0.3s;
    }
    .main-menu-container .menu .sub-menu a {
        color: #888;
    }
    .main-menu-container .menu .menu-item-has-children > .sub-menu {
        border: 0.1rem solid #e8e8e8;
    }
    .main-menu-container .menu .menu-item-has-children > .sub-menu li {
        border-bottom: 0.1rem solid #e8e8e8;
        width: 20rem;
        position: relative;
    }
    .main-menu-container .menu .menu-item-has-children > .sub-menu li a:hover {
        background-color: #e8e8e8;
        color: #888;
    }
    .main-menu-container .menu .menu-item-has-children > .sub-menu .sub-menu {
        left: 100%;
        top: 0;
    }
    
    .main-menu-container .menu .menu-item-127041:hover .sub-menu, .main-menu-container .menu .menu-item-127104:hover .sub-menu {
        display:block !important;
    }
    
    .main-menu-container .menu .menu-item-has-children:hover .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-menu-container .menu .has-mega-menu:hover .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .main-menu-container .menu .has-mega-menu .sub-menu {
        display: none;
        text-align: left;
        font-size: 16px;
        line-height: 18px;
    }
    .main-menu-container .menu .has-mega-menu .sub-menu li {
        width: 18rem;
        margin-right: 1.5rem;
        margin-bottom: 0.5rem;
        border-bottom: unset;
    }
    .main-menu-container .menu .has-mega-menu .sub-menu li a:hover {
        color: #005c6d;
        background-color: unset;
    }
    
    #menu-item-127041 li, #menu-item-127104 li {
        width:100%;
        break-inside: avoid;
    }
    
    #menu-item-58615 {
        width: 28%;
    }
    .main-menu-container .menu .has-mega-menu .sub-menu .destaque-mega-menu > a {
        color: #005c6d;
        font-weight: 500;
        padding-top: 3rem;
        margin-bottom: 0.5rem;
    }
    .main-menu-container .menu .has-mega-menu .sub-menu .coluna-mega-menu {
        padding: 0 2rem 2rem;
        margin-right: 0;
        box-sizing: border-box;
    }
    
    .main-menu-container .menu #menu-item-127041 .sub-menu .coluna-mega-menu, .main-menu-container .menu #menu-item-127104 .sub-menu .coluna-mega-menu {
        padding-bottom:0;
    }
    
    #menu-item-127075, #menu-item-116349, #menu-item-127075, #menu-item-105640 {
        padding-bottom:3rem !important;
    }
    
    .main-menu-container .menu .has-mega-menu .sub-menu .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: unset;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        left: unset;
        top: unset;
    }
    .main-menu-container .menu .has-mega-menu.mega-menu-etec > .sub-menu {
        width: 40rem !important;
    }
    .main-menu-container .menu .has-mega-menu.mega-menu-etec > .sub-menu .sub-menu,
    .main-menu-container .menu .has-mega-menu.mega-menu-fatec .sub-menu {
        height: auto;
        width: 16rem;
    }
    .main-menu-container .menu .has-mega-menu.mega-menu-fatec > .sub-menu {
        width: 36rem !important;
    }
    .main-menu-container .menu .sub-menu {
        display: none;
        position: absolute;
        top: auto;
        background-color: #fff;
        z-index: 9999;
    }
    #cps-rodape #cps-rodape__redes-icones svg {
        width: 3rem;
        height: 3rem;
    }
    #cps-rodape #cps-rodape__redes-e-infos {
        max-width: 120rem;
        width: 100%;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #cps-rodape__destaques_full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #cps-rodape__destaques {
        flex: 57%;
        padding-right: 40px;
    }
    #cps-rodape #cps-rodape__destaques_full #cps-rodape__infos div p,
    #cps-rodape #cps-rodape__destaques_full #cps-rodape__infos div span {
        width: 100%;
        margin-bottom: 20px;
        border-right: 0;
        text-align: left;
        min-height: inherit;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }
    #cps-rodape #cps-rodape__infos div p,
    #cps-rodape #cps-rodape__infos div span {
        width: 28.33%;
        float: left;
        border-right: 1px solid #027086;
        min-height: 75px;
        padding-right: 2%;
        margin-right: 2%;
    }
    
    #cps-rodape #cps-rodape__infos div span:first-child {
        width:33.33%;
    }
    
    #cps-rodape #cps-rodape__infos div span:last-child {
        width:32.33%;
    }
    
    
    #cps-rodape #cps-rodape__infos div p:last-child,
    #cps-rodape #cps-rodape__infos div span:last-child {
        border-right: 0;
        margin-bottom: 0 !important;
    }
    #sidebar {
        width: 36rem;
        max-width: 30%;
        margin-left: 30px;
        margin-top: 50px;
    }
    .noticia-relacionada div h6 a {
        font-size: 1.6rem;
    }
    .noticia-relacionada div img {
        height: 18rem;
    }
    #post-slider__container .item img {
        height: 21rem;
    }
    .post-slider__controles {
        margin-top: 40%;
    }
    .listagem-posts .listagem-posts {
        width: 33.5%;
    }
    .cps-principal {
        max-width: 120rem;
        margin: 0 auto 50px;
        padding: 0 1.6rem;
    }
}
@media only screen and (min-width: 87.5em) {
    .cps-principal .cps-texto-conteudo {
        width: 100%;
    }
    
    #cps-manchete {
        padding: 3.5rem;
    }
    .bloco-revistas,
    .bloco-revistas .revista-atual {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-direction: normal;
    }
    .bloco-revistas {
        display: flex;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .bloco-revistas .revista-atual {
        display: flex;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 73%;
        height: auto;
        margin-right: 2rem;
    }
    .bloco-revistas .outras-revistas .revista-antiga,
    .bloco-revistas .revista-atual img {
        width: 100%;
        height: auto;
    }
    .bloco-revistas .outras-revistas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .bloco-revistas .outras-revistas .revista-antiga:first-child {
        margin-bottom: 0.5rem;
    }
    .bloco-revistas .outras-revistas .revista-antiga img {
        width: 100%;
        height: 19.2rem;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .main-menu-container > .has-mega-menu .sub-menu {
        height: 46%;
    }
    #cps-rodape #cps-rodape__redes-e-infos {
        width: 74%;
    }
    .cps-principal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #sidebar {
        width: 44rem;
        max-width: 28%;
        margin-top: 50px;
        margin-left: 30px;
    }
}
.hub-description .main-title {
    margin-bottom: 30px;
}
.curriculo-hub {
    padding: 10px;
    display: inline-block;
    background: #00c1cf;
    color: #fff !important;
    transition: 0.3s;
}
.curriculo-hub:hover {
    background: #00d8e8;
}

.single-hub_competencias .cps-texto-conteudo {
    display: flex;
    align-items: flex-start;
}

.hub-img {
    margin-top: 50px;
    width: 70%;
    padding: 1%;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.18);
    margin-right: 2%;
}

.card-hub {
    display: flex;
    margin-bottom: 4rem;
}

.box-percentual {
    float:left;
    margin-top:10px;
    width:100%;
    background:#E6E6E6;
    padding:0 !important;
    justify-content: left !important;
}

.percentual-container  {
    float:left;
    text-align:center;
    line-height:30px;
    font-size:12px;
    font-weight:500;
    background:#A0C340;

}

.percentual-0 {
    width:100% !important;
    background:none;
}

.resumo-projeto-interno p {
    margin-bottom: 2rem;
}

.header-projetos{
    background:#f2f2f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color:#626262;
    font-family: "Roboto Slab";
    font-weight:bold;
    border: 1px solid #e0e0e0;
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(6,1fr);
    width:100%;
}

.header-projetos div {
    font-family: "Roboto Slab";
    padding-top:20px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    border-right:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    text-align:center;
    display: flex;
    line-height:normal;
    justify-content: center;
    align-items: center;
}

.header-projetos div:last-child {
    border-right:0;
}

#listagem-projetos-container {
    color:#626262;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-bottom:20px;
}

.listagem-projetos-itens{
    display:block;
    width:100%;
}

.listagem-projetos-itens a {
    display: inline-grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(6,1fr);
    width:100%;
    transition: 0.3s;
    color:#333;
}

.listagem-projetos-itens a:hover {
    background:#e0e0e0;
}

.listagem-publico {
    flex-wrap: wrap;
}

.lista-tipo {
    margin-top:3px;
    margin-bottom:3px !important;
}

.term-lista-tipo {
    width:100% !important;
}

.listagem-projetos-itens .listagem-descricao {
   text-align:left; 
}

.listagem-projetos-itens div {
    font-family: 'Roboto', sans-serif;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    box-sizing:border-box;
    font-size:13px;
    line-height:16px;
    text-align:center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.listagem-projetos-itens div:last-child {
    border-right:0;
}

.mailster-form {
    margin-top: 5rem;
    margin-bottom: 5rem !important;
}
.mailster-form-fields {
    background-color: #f7f7f7;
    margin-top: 4rem;
    padding: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mailster-wrapper.mailster-firstname-wrapper {
    margin-right: 8rem;
}
.mailster-form .submit-button {
    height: 5rem;
    -webkit-box-shadow: 0 4px 0 #013742;
    box-shadow: 0 4px 0 #013742;
    background-color: #005b6d;
    width: 30rem;
    border: none;
    color: #fff;
    font-family: inherit;
    margin-left: 4rem;
    font-size: 3rem;
}

.wpcf7 input[type="date"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 input[type="file"],
.wpcf7 select {
    width: 100%;
    height: 4rem;
    color: #555;
    padding-left:8px;
    padding-right:8px;
    border:solid 1px #8e8e9c;
    background:#fff;
    border-radius:5px;
}


.wpcf7-textarea {
    width: 100%;
    color: #555;
    resize: none;
    padding:8px;
    border:solid 1px #8e8e9c;
    background:#fff;
    border-radius:5px;
}

.wpcf7 input:autofill {
    color: #555;
}
.wpcf7 input[type="submit"] {
    background-color: #00c1cf !important;
    color: #fff !important;
    border:0 !important;
    padding: 1.5rem 2rem;
    border: none;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: block;
    width: 24rem;
    font-size: 1.5rem;
    font-weight: 700;
}
.popup-cf7-enviado__container {
    position: fixed;
    right: 0;
    left: 0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    z-index: 99999;
}
.popup-cf7-enviado__container .popup-cf7-enviado__conteudo {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    max-width: 40rem;
    height: 40rem;
    background: #005c6d;
    z-index: 99999999;
    margin: auto;
    top: calc(50vh / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.4rem;
    position: relative;
}
.popup-cf7-enviado__container .popup-cf7-enviado__conteudo .far.fa-times-circle {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.6rem;
    font-size: 2.4rem;
    cursor: pointer;
}
.popup-cf7-enviado__container .popup-cf7-enviado__conteudo .far.fa-times-circle:hover {
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
}
.popup-cf7-enviado__container .popup-cf7-enviado__conteudo .fa-check-circle {
    color: #fff;
    font-size: 8rem;
    margin-bottom: 3.2rem;
}
.popup-cf7-enviado__container .popup-cf7-enviado__conteudo h1,
.qem-category:hover a,
.wp-block-getwid-media-text-slider-slide-content__content-wrapper h2 a,
.wp-block-getwid-media-text-slider-slide-content__content-wrapper p a {
    color: #fff;
}
.wpcf7 .screen-reader-response {
    visibility: hidden;
}

.wpcf7 .screen-reader-response p {
    min-height: inherit;
    margin-bottom: 0;
}

.advgb-image-slider-text {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 0.5rem 0.8rem;
    position: absolute !important;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
    font-size: 1.3rem;
    width: 100%;
    text-align: center;
}
.advgb-images-slider .advgb-image-slider-item img {
    height: 60rem !important;
    -o-object-fit: cover;
    object-fit: cover;
}
ul.advgb-tabs-panel li.advgb-tab::before {
    content: none;
}
.advgb-tabs-69e0726d-36fc-4c33-a6e6-3b406ca87d45 ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #00c1cf !important;
}
#cps-rodape__destaques .wp-block-column {
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #027086;
    border-right: 1px solid #027086;
    padding-top: 10px;
}
#cps-rodape__destaques .wp-block-column:last-child {
    border-right: 0;
}
#cps-rodape__destaques .wp-block-columns {
    margin: 0;
    gap: 0;
}
.perguntas-frequentes {
    margin-bottom: -1rem;
}
.wp-block-cps-grid-botoes .icon-box {
    margin-bottom: 5px;
}
.wp-block-cps-botao-icone .icon-box h3,
.wp-block-cps-grid-botoes .icon-box h3 {
    font-size: 13.5px;
    line-height: normal;
    font-family: "Roboto Slab" !important;
}
.vc_tta-tab::before,
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider li::before {
    content: unset !important;
}
.vc_tta-panel-heading {
    background-color: #005c6d !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff !important;
    font-size: 2rem !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: unset !important;
    background-color: #00c1cf !important;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: unset !important;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: unset !important;
    background-repeat: unset !important;
}
.vc_row.vc_row-flex {
    padding: 2rem !important;
}
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
    width: 47% !important;
    height: 17rem !important;
}
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center,
.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block),
.wpDataTablesWrapper {
    margin-bottom: unset !important;
}
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex
    .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center
    .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-style-.vc_icon_element-background-color-grey
    .vc_icon_element-link {
    opacity: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill a {
    width: 100% !important;
    padding: 1rem !important;
}
.vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill a:hover {
    background-color: unset !important;
}
@media only screen and (min-width: 64em) {
    .vc_row.wpb_row.vc_row-fluid.after-destaque-buttons.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
        width: 20% !important;
    }
}
.wpml-ls-legacy-list-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 2rem;
    margin-top: -5rem;
}
.powerpress_player {
    margin-top: 4rem;
    margin-bottom: 2rem;
}
.powerpress_player .mejs-container {
    background: 0 0;
}
.powerpress_player .mejs-container .mejs-controls {
    background-color: #b7b7b7 !important;
}
.rating-form.after_content.mr-filter h4 {
    font-weight: 100 !important;
}
.rating-form.after_content.mr-filter .wp-block-button {
    background-color: #00c1cf;
    width: 16rem;
}
.rating-form.after_content.mr-filter .wp-block-button .wp-block-button__link {
    width: 100%;
    background: #00c1cf;
    padding: 0.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    border: 0;
    color: #fff;
    transition: 0.3s;
}
.rating-form.after_content.mr-filter .wp-block-button .wp-block-button__link:hover {
    color: #fff !important;
    background: #00d8e8;
}
.cps-texto-conteudo ul.dropdown-menu li::before {
    content: unset;
}
td.column-vitrine_thumbnail_with_link_to_post {
    width: 10%;
}
td.column-vitrine_thumbnail_with_link_to_post img {
    width: 20rem;
    height: 15rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wpDataTablesWrapper table.wpDataTable {
    font-size: 14px;
    line-height: 20px;
}
.wpDataTablesWrapper .dataTables_filter {
    width: auto;
}
.dataTables_filter label input {
    border: 0;
    border-bottom: 2px solid #c4c4c4;
    float: right;
}

.agpc-data-post {
    float:left;
    width:50%;
}

.agpc-data-post i {
    color:#00c1cf;
    display: inline-block;
    margin-right:5px;
}

.qem {
    width: 90%;
    background-color: #fafafa;
    padding: 2rem;
    margin: 2rem auto;
}
.eventday {
    background: #f3f3f3 !important;
}
.calday {
    background: #cacaca !important;
}
#qem-calendar a.calnav {
    color: #005c6e;
    border: none;
    padding-bottom: 6px;
}
#qem-calendar td {
    border-radius: 4px;
    border-color: #d6d6d6;
}
#qem-calendar .oldday {
    background-position: 0 0, 10px 10px !important;
    background-size: 20px 20px !important;
    background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), linear-gradient(45deg, #eee 25%, #fff 25%, #fff 75%, #eee 75%, #eee 100%) !important;
}
#qem-calendar td a:hover {
    background: #005c6e;
    border-radius: 4px;
    color: #fff;
}
.qem-category {
    border: 2px solid #d6d6d6 !important;
}
.qem-category:hover {
    background: #005c6e;
    border: 2px solid #fff !important;
}
.wp-block-getwid-images-slider {
    margin-bottom: 3.4rem;
}
.wp-block-getwid-tabs__nav-link {
    margin: 0 5px 5px 0;
    background-color: #f3f3f3 !important;
    padding: 0.2rem !important;
    width:auto !important;
    line-height:normal !important;
}
.wp-block-button__link,
.wp-block-getwid-accordion__header,
.wp-block-getwid-toggle__header {
    background-color: #005c6e;
}
.wp-block-getwid-tabs__nav-link.ui-tabs-active {
    border-color: none;
    background-color: #005c6e !important;
}
.wp-block-getwid-accordion__header a,
.wp-block-getwid-tabs__nav-link.ui-tabs-active a,
.wp-block-getwid-toggle__header a {
    color: #fff;
}
.wp-block-button__link:hover,
.wp-block-getwid-tabs__nav-link a:hover {
    color: #2bb8c9 !important;
}
.wp-block-getwid-tabs__nav-link a {
    text-decoration: none;
    font-family: "Roboto Slab";
    font-weight: 600;
    color: #333;
}
.wp-block-getwid-accordion__header a:hover,
.wp-block-getwid-toggle__header a:hover {
    color: #2bb8c9;
}
.wp-block-getwid-tabs__tab-content a {
    font-weight: 600;
}
.wp-block-getwid-tabs__tab-content ol {
    margin-left: 4rem;
    margin-bottom: 2rem;
}
.wp-block-getwid-tabs__tab-content ol li {
    margin-bottom: 1rem;
}


#govsp-topbarGlobal #topbarGlobal {
    line-height:normal;
}

@media only screen and (max-width: 1240px) {
    .categories {
        padding-left:15px;
        padding-right:15px;
    }
}

@media only screen and (max-width: 1180px) {
    .main-menu-container .menu-item a {
        padding: 20px 10px;
        font-size: 1.5rem;
    }
    #menu-item-127075 {
        width: 30rem;
    }
}

@media only screen and (max-width: 1083px) {
    .category-small .cards {
        grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    }
    .max-width {
        flex-flow: column;
        gap: 1rem;
    }
    .bg-acrylic-accent .max-width p {
        text-align:center;
    }
}

@media only screen and (max-width: 1024px) {
    .listagem-post-container {
        grid-template-columns: auto auto;
    }
    #list-manchete-home .item-manchete-home {
        width: 100%;
    }
    #list-manchete-home .item-manchete-home .item-manchete-home-container {
        max-height: 300px !important;
        min-height: 300px !important;
    }
    #list-manchete-home .item-manchete-home h2 {
        margin-bottom: 0 !important;
    }
    #list-manchete-home .item-manchete-home:first-child .item-manchete-resumo {
        display: none;
    }
    #list-manchete-home {
        margin-bottom: 0;
    }
    .listagem-posts-item {
        min-height: inherit;
        overflow-y: inherit;
    }
}
@media only screen and (max-width: 990px) {
    #listagemugafcontainer {
        grid-template-columns: auto auto;
    }
    #listagemugafcontainer .listagem-ugaf-documentos {
        max-width:none;
    }
    body.produtos-template-default .cps-container {
        margin-top:30px;
    }
    
    body.produtos-template-default .cps-texto-conteudo {
        flex-direction: column;
    }
    
     #corpo-tabela-mobile {
        overflow-x: scroll;
        width:100%;
    }
    .header-hub, #listagem-hub-container {
        width:925px;
    }
    
    .tabela-mobile {
        overflow-x: scroll;
        width:100%;
    }
    
    .circular-progress {
        margin-top:0;
        margin-bottom:0;
    }
    
    .contatos-projeto {
        flex-direction: column;
    }
    
    .contatos-projeto div {
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: solid 1px #dadada;
    }
    .contatos-projeto div:last-child {
        border-bottom:0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .list-arquivos{
        grid-template-columns: auto;
    }
    
    #listagem-publicacoes-container {
        width:925px;
    }
    
    .header-projetos, #listagem-projetos-container {
        width:925px;
    }
    
    .listagemhubitens span {
        min-height:inherit;
    }
    
    #corpotabelamobile {
        overflow-x: scroll;
        width:100%;
    }
    .headerhub, #listagemhubcontainer {
        width:925px;
    }
    
    .lpagignate {
        align-items: flex-start;
    }
    .pagination {
        text-align:center;
    }
    .lpagignate ul li {
        margin-bottom: 1rem;
    }
    .filterSection .filter, .filterPublicacao .filter, .filterAgente .filter {
        width:100%;
        border-right:0;
        border-bottom:solid 1px #e0e0e0;
    }
    
    .tabela-agenda thead {
        display:none;
    }
    
    .tabela-agenda tr {
        background:#f0f0f0;
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 25px;
    }
    
    .tabela-agenda .agenda-municipio, .tabela-agenda .agenda-codigo, .tabela-agenda .agenda-link, .tabela-agenda .agenda-etec, .tabela-agenda .agenda-diretor, .tabela-agenda .agenda-telefone {
        width:100%;
    }
    
    .accordion-content .agenda-telefone {
        width:100% !important;
    }
    
    .accordion-content .agenda-telefone br {
        display:none;
    }
    
        
    .tabela-agenda i {
        float:none;
        font-size:14px;
        margin:0;
    }
    
    .tabela-agenda .accordion-toggle {
        width:100%;
        text-align:center;
        order:2;
        padding:15px;
    }
    
    .accordion-content-display {
        float: inherit;
        position: inherit;
        text-align: left;
        width: 100%;
        order: 1; 
    }
    
    .tabela-agenda tr .accordion-content {
        padding:0;
        margin-top:0;
    }
    
    .tabela-agenda tr .accordion-content,  .tabela-agenda tr:nth-child(2n) .accordion-content {
        background:none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow:none;
        border-radius:0;
    }
    
    .accordion-content span {
        padding: 15px 10px !important;
        border-bottom: 1px solid #fff;
        line-height: 17px !important;
    }
    
    .accordion-content .agenda-codigo {
        display:none;
    }
    
    .accordion-content span:last-child {
        border-bottom:0;
    }
    
    .tabela-agenda .agenda-codigo {
        text-align:right;
    }
    
    .tabela-agenda td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 14px;
        text-align: right;
    }
    
    .tabela-agenda td::before {
        content: attr(data-label);
        float: left;
        font-weight: 500;
    }
    
    td.agenda-link {
        display: flex;
        flex-direction: column; 
    }    
    
    .tabela-agenda td:last-child {
        border-bottom: 0;
        padding:0;
  }
    
    
    #for_filter_by {
        padding-top:0;
    }
    
    #for_filter_by label {
        width:100%;
        text-align:left;
        margin-top:-10px;
    }
    
    #filter_by {
        margin-bottom:10px;
    }
    
    #filter_by, #filter_input {
        width:100%;
        border-radius:0;
        font-size:15px;
    }
    .column-left-vaga, .column-right-vaga {
        width:100%;
    }
    
    #cps-rodape__infos,
    #cps-rodape__redes {
        padding-top: 20px;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .unidade-left,
    .unidade-right {
        width: 48%;
    }
    
    .observacoes-curso {
        margin-top:15px;
    }
    
    #curso-header .curso-titulo-descri {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    #curso-header {
        background: #004854;
    }
    
    #curso-header .title-interna, #curso-header .divisor-interna, #curso-header .descricao-curso {
        width:100%;
    }
    
    #curso-header .curso-img {
        width:100%;
        margin-bottom:30px;
    }
    
    .detalhes-cursos h3 {
        flex: 0 0 100%;
        padding-left:0;
        padding-right:0;
        text-align:center;
    }
    
    .observacoes-curso {
        flex-wrap: wrap;
        padding-top: 0;
        padding-bottom: 0;
    }
    .observacoes-curso div {
        flex: 0 0 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        border-right: 0;
        border-bottom: 1px solid #dadada;
    }
    .observacoes-curso div:last-child {
        border-bottom: 0;
    }
    .detalhes-cursos {
        flex-wrap: wrap;
    }
    .detalhes-cursos h3 {
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .detalhes-cursos .right-column-cursos {
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }
    .cli-bar-btn_container,
    .cli-bar-message,
    .cli_settings_button {
        width: 100% !important;
    }
    .cli_settings_button {
        margin: 0 !important;
    }
    .cli-bar-btn_container a {
        margin-left: 1% !important;
        margin-right: 1%;
        width: 48%;
    }
    #cps-rodape__destaques_full #cps-rodape__redes-icones a {
        width: auto;
    }
    
    #cps-rodape__redes-icones a {
        flex: auto;
    }
    
    #cps-rodape__redes-icones {
        align-items: center;
        justify-content: center;
    }
    .list-destaque-home {
        width: 100%;
    }
    .item-destaque-home .lista-categorias-primary {
        display: none;
    }
    .item-destaque-home-min {
        width: 50%;
        margin: 0;
    }
    .item-destaque-home-min img {
        max-width: inherit !important;
        margin: 0 0 15px;
    }
    .item-destaque-home-container {
        width: 100%;
        float: left;
    }
    .list-destaque-home h2 {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-top: 1rem;
    }
    .item-destaque-home .img_destaques_home {
        margin-right: 0;
    }
    .item-destaque-home-min .img_destaques_home {
        height: 210px;
        max-width: inherit;
        margin-right: 0;
    }
  #list-cardapio {
    grid-template-columns: auto auto;
  }
}
@media only screen and (max-width: 767px) {
    
    #corpo-docente div {
        width:96%;
        max-height: none;
    }
    
    #listagemugafcontainer {
        grid-template-columns: auto;
    }
    .busca-dinamica-curso {
    width:100%;
}
    .subtitle-revistas {
        margin-left:0;
        margin-top:10px;
        margin-bottom:0;
        padding:0;
        background:none;
        font-size: 16px !important;
        color: #b30000 !important;
        font-weight: 500;
    }
    
    #sidebar {
        display:none;
    }
    
    .img-destaque-post .img-destaque-post__legenda {
        position: inherit;
        padding: 0.7rem;
        line-height: 16px;
        font-size:12px;
    }
    
    .bloco-revistas p {
        margin-top:10px;
    }
    
    #cps-header .cps-header__container .cps-header__logo .custom-logo-link img.custom-logo {
        max-width: 300px;
        height: auto;
    }
    .listagem-post-container {
        grid-template-columns: auto;
    }
    .filtro-posts {
        flex-direction: column;
        padding-top: 15px;
    }
    .filtro-posts-colunas {
        width: 100%;
        padding-top: 0;
    }
    #menu-item-127041 > .sub-menu {
        transform: none !important;
        column-count: 1;
    }
    
    #menu-item-127125 .sub-menu,
    #menu-item-127136 .sub-menu {
        max-width: none !important;
    }
    .main-menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu a {
        color: #666;
        padding: 10px;
        font-weight: 300;
    }
    .main-menu-container .menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu a:hover {
        color: #005c6d;
        background-color: unset;
    }
    
    #menu-item-127041 ul li {
        width:100%;
    }
    
    #menu-item-127104 .sub-menu {
        transform: none !important;
        column-count: 1;
    }
    
    #menu-item-80638 .sub-menu a, #menu-item-127041 .sub-menu a, #menu-item-116340 .sub-menu a, #menu-item-116351 .sub-menu a, #menu-item-80618 .sub-menu a, #menu-item-80632 .sub-menu a, #menu-item-80639 .sub-menu a, #menu-item-116345 .sub-menu a, #menu-item-116353 .sub-menu a, #menu-item-116349 .sub-menu a{
        color:#fff;
    }
    
    .item-destaque-home,
    .item-destaque-home-min {
        width: 100%;
    }
    .item-destaque-home .img_destaques_home,
    .item-destaque-home-min .img_destaques_home {
        width: 38%;
        margin-right: 6%;
    }
    .item-destaque-home-container {
        width: 56%;
    }
}
@media only screen and (max-width: 640px) {
    
    .display-desktop {display:none;}

.display-mobile {display:block;}
    
    .coluna-processos {
    width:100%;
}
    
    #slide-categorias img {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
    }

    #slide-categorias img:hover {
        transform: none;
    }
    
    .unidade-left,
    .unidade-right {
        width: 100%;
    }
    .unidade-cursos h3 {
        font-size: 2.6rem;
    }
    .unidade-left .title-interna {
        font-size: 30px;
        line-height: 30px;
    }
    .unidade-right {
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
    }
    .telefone-unidade {
        padding-top: 0;
    }
    .imagem-unidade img {
        height: 253px;
        width:auto;
    }
    .emails-unidade,
    .endereco-unidade,
    .site-unidade,
    .telefone-unidade {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .imagem-unidade {
        margin-bottom: 20px;
    }
    .item-destaque-resumo {
        display: none;
    }
    .item-destaque-home .img_destaques_home,
    .item-destaque-home-min .img_destaques_home {
        height: 110px;
    }
    .list-destaque-home h2 {
        margin: 0;
    }
    .item-destaque-home a,
    .item-destaque-home-min a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .slide-bg-lines {
        background-image: url("https://bkpsitecpsnew.blob.core.windows.net/uploadsitecps/sites/1/2023/01/elemento_cps_background_branco_mobile.png");
    }
    #menu-item-127125 .coluna-mega-menu > a, #menu-item-127136 .coluna-mega-menu > a {
        padding: 20px 10px;
    }
    
    .title-doc-tabela {
        width:100% !important;
    }

    .descricao-doc-tabela {
        width:100% !important;
    }
}


@media only screen and (max-width: 480px) {
    
    .listagem-servicos {
        grid-template-columns: 1fr 1fr;
    }
    
    #govsp-topbarGlobal #topbarLink.govsp-black, #govsp-topbarGlobal #topbarLink.govsp-blue, #govsp-topbarGlobal #topbarLink.govsp-gray, #govsp-topbarGlobal #topbarLink.govsp-white {
        padding: 0px 16px 0 2% !important;
    }
    
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        display: inline-flex !important;
        flex: 0 0 auto !important;
    }
    
    #tipos-cursos-container .busca-dinamica {
        margin-bottom:20px;
    }
    
    #myList-nav {
        display:none;
    }
    a.govsp-links-footer {
        font-size: 12px;
        padding: 0 10px;
    }
    img.govsph-logo-rodape {
        max-width: 100px;
        height: auto;
        margin-top: 21px;
    }
    .main-menu-container {
        height: 100%;
        overflow-x: auto;
    }
    #cps-header .cps-header__container {
        flex-direction: row;
        flex-wrap: wrap;
    }
    #cps-header .cps-header__container .cps-header__logo {
        order: 1;
    }
    .cps-principal {
        padding-top: 0;
    }
    #cps-rodape__destaques,
    #topo-paginacao-numeros .pagination {
        display: none;
    }
    #topo-paginacao-numeros .numero-itens {
        width: 100%;
        text-align: center;
    }
    .main-menu-container .menu-item a {
        font-size: 1.8rem;
    }
    #menu-mobile__btn {
        order: 2;
    }
    #manchete-principal .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
    #manchete-principal > .elementor-container {
        min-height: 350px;
    }
    
    #cps-rodape-pnpc {
        width:100%;
    }
    
    #cps-rodape__infos,
    #cps-rodape__redes,
    #cps-rodape-pnpc {
        text-align: center;
        padding-top: 0;
    }
    #cps-rodape__infos h6,
    #cps-rodape__redes h6 {
        padding-top: 20px;
    }
    #cps-rodape__creditos p:first-child {
        padding-left: 50px;
        padding-right: 50px;
    }
    .list-internal-unidades {
        width: 96%;
    }
    .site-documentos, .site-social, .site-unidade, .telefone-unidade {
        margin-left:0;
        margin-right:0;
    }
}

@media only screen and (max-width: 400px) {
    nav label[for="ano"], nav label[for="semestre"] , nav label[for="categoria"] {
        max-width: none;
        padding-bottom:10px;
    }
    .cards {
        grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    }
    .cards a img {
        width: 32%;
        max-width: 94.2667px;
    }
    .field {
        padding-right:0;
    }
    nav label[for="ano"] {
        padding-right:10px;
    }
    .max-width {
        padding-right:0;
        padding-left:0;
    }
}