/*
INICIO CSS CUSTOM DO HEADER
*/
body {
  letter-spacing: 1px !important;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  div.container.header-filter {
    display: none !important;
  }
}
@media only screen and (max-width: 990px) {
  div.container.header-filter {
    display: block !important;
  }
}
@media only screen and (max-width: 991px) {
  .header-secondary li,
  .header-primary li {
    margin-left: 10px;
  }
}

.header-primary {
  background-color: #054676;
}

.header-secondary,
.header-filter {
  background-color: #20608f;
  border: none;
}

.navbar-brand {
  margin-left: -10px;
}

.margin-none-logo {
  border: none !important;
}

.header-primary .nav-item {
  font-size: 0.6875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-secondary {
  padding-bottom: 0;
}

.header-secondary .nav-item {
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn-everest {
  padding: 0 15px 0 15px;
  margin-left: 10px;
}

.header-secondary ul > li > a:link {
  border-bottom: solid 5px transparent;
  margin-bottom: 0;
  padding-bottom: 0;
}

.header-secondary .nav-link:hover {
  border-bottom: solid 5px #17a2b8;
  margin-bottom: 0;
  padding-bottom: 0;
}

.active-menu {
  border-bottom: solid 5px #17a2b8 !important;
  margin-bottom: 0 !important;
}

/*.header-secondary .navbar-nav li a:active {*/
/*border-bottom: solid 5px #17a2b8;*/
/*margin-bottom: 0;*/
/*}*/

/*.active-menu, .header-secondary ul > li > a:hover {*/
/*border-bottom: solid 5px #17a2b8;*/
/*margin-bottom: 0;*/
/*}*/

.form-control-head,
#buscar {
  background-color: white !important;
  opacity: 0.2 !important;
  border: none !important;
  margin-top: 3px;
}

.icon-filter {
  margin-left: -25px;
  color: white;
}

.icon-white {
  margin-right: 3px;
  color: white;
}

/*
FIM CSS CUSTOM DO HEADER
*/

/*CUSTOM CSS BREADCUMBS*/

.custom-breadcumb li {
  list-style-type: none;
  color: white;
  margin-right: 2px;
  text-transform: uppercase;
}

.custom-breadcumb a {
  color: white;
  margin-left: -7px;
}

/*FIM CSS BREADCUMBS*/

/* CSS CUSTOM FOOTER */

.card-header-primary,
.card-footer-primary {
  background-color: #054676 !important;
}

.footer-text {
  color: white;
  font-size: 0.8rem;
  letter-spacing: 0;
}

.card-body-primary {
  background-color: #20608f !important;
}

ul {
  margin-left: 0;
  padding-left: 0;
}

.active {
  color: whitesmoke;
  opacity: 1;
}

/*footer {*/
/*bottom: 0;*/
/*position: relative;*/

/*}*/

#conteudo {
  /*display: flex;*/
  min-height: 31.2vh;
}

footer li {
  list-style: none;
  color: lightgray;
  opacity: 0.8;
  font-size: 0.8rem;
  text-align: left;
}

/* FIM CUSTOM FOOTER */

/*quem somos custom css*/

.quem-somos {
  background-color: #fafafa !important;
  border: solid 1px lightgray;
  border-radius: 3px;
}

.img-card-custom {
  height: 300px;
}

.funcao-card {
  height: 193px;
}

.easyPaginateNav a.current {
  text-decoration: underline;
}

.easyPaginateNav li.current {
  background-color: #0b2e13;
}

#easyPaginate .contem-comunicado {
  display: inline-block;
  /*padding-right: 10px;*/
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

#easyPaginate .contem {
  display: inline-block;
  /*padding-right: 10px;*/
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

#easyPaginate .contem-revista {
  display: inline-block;
  /*padding-right: 10px;*/
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

/* Utilizado para DEMONSTRATIVO DE DESPESAS COM PESSOAL*/

#easyPaginate1 {
  /*display: inline-block;*/
  /*padding-right: 10px;*/
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

/* Fim DEMONSTRATIVO DE DESPESAS COM PESSOAL*/

#easyPaginate {
  display: inline-block !important;
  /*padding-right: 10px;*/
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 576px) {
  .contem {
    max-width: 33% !important;
  }

  .contem-comunicado {
    max-width: 24.6%;
  }

  .contem-revista {
    max-width: 24.6%;
  }
}

@media (min-width: 1153px) {
  .home-md {
    display: none !important;
  }
}

@media (max-width: 1153px) {
  .home-md {
    display: none !important;
  }
  .card-fluid {
    margin: 70px;
  }
}
@media (max-width: 1219px) {
  .ocultar-img {
    display: none !important;
  }
  .espacamento-noticias {
    margin-top: 50px;
  }
  .espacamento-chamadas {
    padding-top: 25px;
  }
  .espac-img-noticias {
    padding-bottom: 70px;
  }
}

@media (min-width: 767px) {
  .card-img-noticia {
    word-break: break-all;
    margin-left: 11px;
  }
  .tamanho-de-img {
    width: 300px;
    height: 200px;
  }
}

@media (max-width: 1366px) {
  .home-fluid {
    width: 72%;
  }
  .carousel-fluid {
    height: 208px;
  }
  .center-carousel {
    margin-top: -40px !important;
  }
  .ajuste-newsletter {
    padding-bottom: 23px;
  }
  .ajuste-ler-mais {
    margin-top: -20px;
  }
  .ajuste-triangle-abertas {
    margin-left: 35px !important;
    margin-top: -30px !important;
  }
  .ajuste-triangle-analise {
    margin-left: 130px !important;
    margin-top: -30px !important;
  }
  .ajuste-triangle-resultados {
    margin-left: 238px !important;
    margin-top: -30px !important;
  }
}

@media (max-width: 1280px) {
  .home-fluid {
    width: 72%;
  }
  .carousel-fluid {
    height: 217px;
  }
  .center-carousel {
    margin-top: -20px !important;
  }
}

@media (max-width: 425px) {
  .home-fluid {
    width: 100%;
  }

  .center-carousel {
    margin-top: -45px !important;
  }
}

@media (max-width: 1280px) {
  .home-md-banner {
    display: none !important;
  }
  .card-fluid {
    margin: 70px;
  }
}

@media (min-width: 1367px) {
  .ocultar-triangle {
    display: none !important;
  }
}

@media (max-width: 1367px) {
  .ocultar-triangle1 {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .ocultar-div {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .ocultar-div1 {
    display: none !important;
  }
  .carousel-fluid {
    height: 240px;
  }
}

@media (min-width: 1221px) {
  .ocultar-row-home {
    display: none !important;
  }
}

@media (max-width: 1220px) {
  .ocultar-row-home1 {
    display: none !important;
  }
}

@media (max-width: 1440px) and (min-width: 1181px) {
  .carousel-caption {
    margin-left: -4.5rem;
  }
  .home-fluid {
    width: 72%;
  }
  .ajuste-newsletter1 {
    padding-bottom: 22px;
  }
}

@media (max-width: 1280px) and (min-width: 768px) {
  .carrousel-fluid1 {
    height: 240px !important;
  }
}

@media (max-width: 1200px) and (min-width: 1000px) {
  .area-home {
    max-width: 100% !important;
  }
}
@media (max-width: 1604px) and (min-width: 1025px) {
  .carousel-caption .noticia-md {
    margin-left: -3rem;
  }
}

@media (max-width: 1169px) {
  .carousel-caption .noticia-md {
    margin-left: -12rem;
  }
}

.item-custom {
  padding: 1rem 1.5rem !important;
  color: #6c757d;
  font-weight: bold;
  font-size: 0.9rem !important;
}

.menu-custom {
  margin-top: -1px;
  padding: 0;
}

.item-custom:hover {
  background-color: #94abbc !important;
  color: white;
}

.tabela-bg-column {
  background: rgb(136, 190, 221);
}

.text-azul-tabela {
  color: #2b7fb9;
}

.box-table {
  background-color: #f7f7f7;
  padding: 20px;
  border: solid 1px rgba(0, 0, 0, 0.125);
}

.box-indisp {
  background-color: #f1f9fa;
  padding: 15px;
  border: solid 2px #dae8f2;
  border-radius: 15px;
  width: 40%;
}

.icon-blue {
  color: #0f74a8;
  size: 30px;
}

.circle-list {
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  font-size: 22px;
  background: #5496bc;
  color: white;
}

/* REDES DE PESQUISA */

.circle-list1 {
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  font-size: 22px;
  background: #04b4ae;
  color: white;
}

/* Parcerias internacionais */

.popover {
  margin-left: 60%;
  margin-top: 8%;
}

@media only screen and (min-width: 768px) {
  #alternativo {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  #normal {
    display: none;
  }
}

/* BARRA DE PESQUISA */

#gsc-iw-id1 {
  border: 0px;
  background: rgba(255, 255, 255, 0.3);
}

.gsc-search-button-v2 {
  padding: 2px !important;
}

#gsc-i-id1 {
  background: transparent;
  color: white;
}

/* TRADUCAO */

.goog-te-gadget-simple {
  color: #ffffff !important;
  font-size: 0.63rem !important; /*padrao menu 0.6875rem;*/
  font-weight: bold !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  margin-top: 0.5em !important;
  margin-left: -10px !important;
  padding: 0.2em !important;
}

.goog-te-gadget-simple :hover {
  text-decoration: none !important;
}

.goog-te-menu-value span {
  color: rgba(255, 255, 255, 0.5) !important;
}

#gsc-iw-id1 {
  border: 0px;
  background: rgba(255, 255, 255, 0.2);
}

.gsc-search-button-v2 {
  padding: 2px !important;
}

#gsc-i-id1 {
  background: transparent;
  color: white;
}

.gsc-control-cse {
  width: 285px !important;
  margin-left: -15px !important;
}

.gsc-search-button {
  margin-left: -35px !important;
  background-color: transparent !important;
  border: none !important;
  color: white !important;
  z-index: 1000 !important;
}

/* Barra Superior links acessibilidade */
#aumentar:hover {
  text-decoration: none;
  color: white;
}

#diminuir:hover {
  text-decoration: none;
  color: white;
}

/* Função de acessibilidade escurecer tela */
#acessibilidade-escurecer-tela {
  cursor: pointer;
}

.contraste-escurecer {
  background-color: #000 !important;
  color: white !important;
  transition: 1s;
}

.contraste-escurecer-quem-e-quem {
  background-color: #000 !important;
  color: #000 !important;
  transition: 1s;
}

.gsc-control-escurecer {
  width: 285px !important;
  margin-left: -15px !important;
  background-color: black !important;
  border: none !important;
}

/* Todos os locais onde a classe .contraste-escurecer for utilizada será adicionado o background #000 */

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

/*TAB CHAMADAS*/
@media (min-width: 1220px) {
  div .card-chamadas {
    margin-top: -25px;
  }

  div .triangle {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    /*margin-bottom: -60px;*/
    margin-top: -35px;
  }

  div .triangle-4 {
    width: 10px;
    height: 10px;
    border-bottom: solid 10px rgb(255, 255, 255);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
  }
}

.nav-chamadas {
  background-color: #46aabc !important;
  border-radius: 0 !important;
  border-right: solid 0.5px white !important;
}

.nav-chamadas1 {
  background-color: #46aabc !important;
  border-radius: 0 !important;
}

.nav-chamadas-active {
  border-radius: 0 !important;
  border-right: solid 0.5px white;
  background-color: #72bfbf !important;
  font-weight: bold !important;
}

.nav-chamadas-active1 {
  border-radius: 0 !important;
  background-color: #72bfbf !important;
}

/*FIM TAB CHAMADAS*/
.hr-white {
  display: block;
  height: 2px;
  border: 0;
  border-top: 2px solid white;
  margin: 1em 0;
  padding: 0;
}

.link-sublinhado {
  text-decoration: underline;
}

.bg-azul-claro {
  background-color: rgb(109, 151, 181);
}

.btn-rounded-custom {
  border-radius: 10px 10px 10px 10px;
}

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

.tamanho-do-card {
  min-height: 20em;
}

.plugin-card {
  max-width: 70em;
}

/*GALERIA DE IMAGENS*/
.tamanho-do-card {
  min-height: 20em;
}

@media only screen and (min-width: 768px) {
  .imggrande {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .imgpequeno {
    display: none;
  }
}

.bg-cinza {
  background-color: #f2f2f2;
}

.helvet-menu {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 1px !important;
  font-style: normal;
}

.btn {
  letter-spacing: 1px !important;
}

.espacamento-linhas-footer {
  line-height: 30px;
  letter-spacing: 0;
}

@media (max-width: 1025px) {
  .gsc-control-cse {
    margin-left: -3rem !important;
  }
}

@media (max-width: 1025px) {
  .icons-header {
    margin-left: -2rem !important;
  }
}

@media (max-width: 1024px) {
  .acess-header {
    margin-left: 0.8rem;
  }
}

@media (min-width: 1025px) {
  .acess-header {
    margin-left: -0.5rem;
  }
}

.home-comunicado-noticia {
  text-decoration-color: white;
  color: white;
  font-weight: 500;
}
.triangle-abertas {
  margin-left: 50px !important;
  margin-top: -30px !important;
}

.triangle-analise {
  margin-left: 170px !important;
  margin-top: -30px !important;
}

.triangle-resultados {
  margin-left: 290px !important;
  margin-top: -30px !important;
}

.area-home {
  max-width: 75%;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
  line-height: 1.4em;
}
.goog-te-gadget-icon {
  background-image: url(https://cdn4.iconfinder.com/data/icons/new-google-logo-2015/400/new-google-favicon-128.png) !important;
  background-position: 0 !important;
  background-size: contain !important;
}

.gsc-search-button-v2 svg {
  fill: #fff !important;
}
.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
  font-size: 12px;
}
.goog-te-menu-value span {
  color: white !important;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 14px !important;
}
.carousel-control-next,
.carousel-control-prev {
  color: #04b4ae !important;
}
.btn-ler-mais {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px !important  ;
  border-radius: 0.25rem;
}

.card-noticia-detail {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #8d949e !important;
  border-radius: 0.15rem;
}

.card-font-size {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px !important  ;
  border-radius: 0.25rem;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
}

#id_search::-webkit-input-placeholder {
  color: #979a9c;
}
#id_search::-moz-placeholder {
  /* Firefox 19+ */
  color: #979a9c;
}
#id_search:-ms-input-placeholder {
  /* IE 10+ */
  color: #979a9c;
}
#id_search:-moz-placeholder {
  /* Firefox 18- */
  color: #979a9c;
}

.form-control-buscar {
  border: 0px solid #ced4da;
}

.thead-tabela-coluna {
  background-color: #88bedd;
}

.bg-normas:hover {
  background: rgb(64, 114, 149);
  transition: 0.9s;
}

.menu-sup-houver {
  font-weight: bold;
  color: rgb(126, 227, 230) !important;
}

.logo-home-parceiros {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.2s;
}

.logo-home-parceiros:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition: all 1s;
}

.legislacao-vigente-link:hover {
  background: rgb(225, 233, 240);
  color: #437cae !important;
}

.legislacao-vigente-link:hover span {
  color: rgb(101, 145, 177) !important;
}

.cor-do-link {
  color: #6591b1;
}

.cor-fundo-card {
  background-color: rgb(249, 249, 249);
}

.cor-texto-areas-atuacao {
  color: #737a81;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
}

/* EasyPaginator colors */

.page-link {
  color: #054676 !important;
}

.current {
  background: #46aabc !important;
  color: white !important;
}

.first,
.last {
  color: #054676 !important;
}

.linhas-hover:hover span {
  color: rgb(101, 145, 177) !important;
}

.linhas-hover:hover a {
  color: rgb(101, 145, 177) !important;
}

.cor-link-duv-frequen {
  color: #2980b9;
}
/* Data Tabless color na paginação */

.page-item.active .page-link {
  z-index: 1;
  color: #fff !important;
  background-color: #46aabc !important;
  border-color: #46aabc !important;
}

/*Chamadas PMI Centro de Convenções*/
@media (max-width: 991px) {
  .ocultar-shares {
    display: none !important;
  }
  .ocultar-legenda {
    display: none !important;
  }
}

/*Formatação do plugin de tradução do Google */

.goog-te-menu-frame {
  z-index: 10000002;
  position: fixed;
  border: none;
  -moz-box-shadow: 0 0px 0px 0px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  _position: absolute;
}

.espacamento-menu-principal {
  margin-right: 40px;
}

@media (max-width: 991px) {
  .ocultar-legenda {
    display: none !important;
  }
}

@media (min-width: 426px) {
  .padding-remove {
    padding-left: 0;
  }
  .remove-space-images {
    margin-top: 19px;
  }
}
/* footer  mobile */
@media (max-width: 991px) {
  .mobile-do-not-show-footer {
    display: none;
    padding-top: 3px;
  }
}

@media (max-width: 1366px) {
  .btn-newsletter {
    background-color: #20608f;
    font-size: 0.7rem;
    font-weight: 600 !important;
  }
}

@media (min-width: 1367px) {
  .btn-newsletter {
    background-color: #20608f;
    font-size: 0.7rem;
    font-weight: 600 !important;
    padding: 0.9rem 1.5rem;
  }
}

@media (max-width: 575px) {
  .removeSearchMobile {
    display: none;
  }
}

@media (max-width: 1199px) {
  .marginTopVitrine {
    margin-top: 15px;
  }
}

a[href="#topVitrine"]{
  padding:10px;
  position:fixed;
  top: 75%;
  right:15px;
  display:none;
  font-size: 30px;
  color: #17A2B8;
}
a[href="#topVitrine"]:hover{
  text-decoration:none;
}

a[href="#topFaleConosco"]{
  padding:10px;
  position:fixed;
  top: 75%;
  right:15px;
  display:none;
  font-size: 30px;
  color: #437CAE;
}
a[href="#topFaleConosco"]:hover{
  text-decoration:none;
}

mark{
  background: #FFFF00;
  color: #000000;
}


.top-content h1 { padding-top: 60px; color: #fff; }
.top-content .description { margin: 30px 0 0 0; padding-bottom: 30px; }
.top-content .description p { color: #fff; color: rgba(255, 255, 255, 0.8); }
.top-content .description a { color: #fff; color: rgba(255, 255, 255, 0.8); border-color: #fff; border-color: rgba(255, 255, 255, 0.8); }
.top-content .description a:hover,
.top-content .description a:focus { color: #fff; color: rgba(255, 255, 255, 0.8); }

.top-content .carousel { box-shadow: 0 0 15px 0 #444; }
.top-content .carousel-control-prev { left: -110px; border-bottom: 0; }
.top-content .carousel-control-next { right: -110px; border-bottom: 0; }
.top-content .carousel-indicators { bottom: -80px; }
.top-content .carousel-indicators li { width: 16px; height: 16px; margin-left: 5px; margin-right: 5px; border-radius: 50%; }