/*
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.0;
}

/*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.000000% !important;
    }

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

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

@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: 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: 1.0rem 1.5rem !important;
    color: #6c757d;
    font-weight: bold;
    font-size: .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: rgb(101, 145, 177);
}

.box-table {
    background-color: #F7F7F7;
    padding: 20px;
    border: solid 1px rgba(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.300);
}

.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.20em !important;
}

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

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

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

}

.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: 55%; 
    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: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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: .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: .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: .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;
    }
}