﻿:root {
    /*--verde-idt: #79AE40;*/
    --azul-claro-idt: #68A8DE;
    --azul-escuro-idt: #335898;
    --cinza-claro-idt: #F7F7F8;
    /*--familia-corpo-idt: 'Source Sans Pro', sans-serif;*/    

   

    --verde-idt: #26a737;
    --laranja-idt: #E94F0E; 
    --cinza-idt: #859aa5;
    --branco-idt: ##ffffff;
    --familia-corpo-idt: museo-sans, sans-serif;

    /*--verde-escuro-idt: #26A737;
    --verde-médio-idt: #29AC5E;
    --verde-claro-idt: #2DB39E;*/
    --verde-escuro-idt: #26A84A;
    --verde-medio-idt: #26B079; /*#29AF70;*/
    --verde-claro-idt: #1FB09A;

       /*laranja - claro para escuro
       background-image: linear-gradient(to right, #FFA000, #F53F01 130%);
       */
       --gradiente-laranja-claro-escuro: linear-gradient(to right, #FFA000, #F53F01 130%);

        /*laranja - escuro para claro
       background-image: linear-gradient(to right, #FFA000, #F53F01 130%);
       */
       --gradiente-laranja-escuro-claro: linear-gradient(to right, #F53F01, #FFA000 130%);

      /*verde  - claro para escuro 1
       background-image: linear-gradient(to right, #a8e063, #56ab2f, #2c5364);
      */
      --gradiente-verde-claro-escuro: linear-gradient(to left, #2DB39E, #26A737, #2c5364);
      /*verde  - claro para escuro 2
       background-image: linear-gradient(to right, #a8e063, #2c5364 130%);
       */
      --gradiente-verde-escuro-claro-1:linear-gradient(to right, #26A737, #2DB39E 130%);

       /*verde  - escuro para claro 1
       background-image: linear-gradient(to left, #a8e063, #56ab2f, #2c5364);
       */
        /*--gradiente-verde-claro-escuro-2: linear-gradient(to left, #26A737, #29AC5E, #2DB39E);*/
        --gradiente-verde-claro-escuro-2: linear-gradient(to left, var(--verde-escuro-idt), var(--verde-medio-idt), var(--verde-claro-idt));

      /*verde  - escuro para claro 2
       background-image: linear-gradient(to left, #a8e063, #56ab2f, #2c5364);
       */
        /*--gradiente-verde-escuro-claro-2: linear-gradient(to left, #2DB39E, #26A737 130%);*/
        --gradiente-verde-escuro-claro-2: linear-gradient(to right, var(--verde-escuro-idt), var(--verde-medio-idt), var(--verde-claro-idt));

        /*Para usar gradiente: altere de Backgroud-color para apenas background*/
          --cor-das-barras: var(--gradiente-verde-escuro-claro-2);
          --cor-dos-saiba-mais: var(--gradiente-laranja-escuro-claro);
          --cor-do-menu: var(--gradiente-verde-escuro-claro-2);
          --cor-do-menu-interno: var(--gradiente-verde-escuro-claro-2);
          --cor-do-menu-interno-hover: var(--gradiente-verde-escuro-claro-2);
          --cor-do-rodape: var(--gradiente-verde-escuro-claro-2);
          --cor-titulo-pagina: var(--verde-idt);
          --cor-titulo-pagina-laranja: var(--laranja-idt);          
          --cor-titulo-rodape: #212529;
          --cor-links-rodape: #212529;
          /*--cor-link-a: #212529;*/

}

/*a {
    color: var(--verde-idt)!important;
    font-weight: bold;
}*/
.nova-fonte {
    font-family: var(--familia-corpo-idt);
    font-style: normal;
    font-weight: 900;
}

.link-verde {
    color: var(--verde-idt)!important;
    font-weight: bold;
}

.link-laranja {
    color: var(--laranja-idt)!important;
    font-weight: bold;
}
@media screen and (min-width: 360px)  
{/**Telas menores**/
   .ajusta-media-width {
      max-width: 160px!important;
    }
       .ajusta-imagem-width {
     max-width: 35px;
    } 
    .ajusta-posicao-manutencao {
    margin: 0 0 0 -450px!important;
    }

}
.ajusta-height-indicadores{
   height: 15rem!important;
}   
 .ajusta-imagem-width {
     max-width: 3rem;
    } 
@media (min-width: 768px) { /**iPad**/
.ajusta-height-indicadores{
   height: 11.5rem!important;
}
    #indicadores-h4 {
    font-size:24px
    }
    .ajusta-imagem-width {
     max-width: 55px;
    } 
    .Indicadores__nome,
    .Indicadores__nome--titulo {
    font-size: 14px!important;
    
}
 .ajusta-multimidia-width {
     max-width: 345px;
    }      
 .ajusta-media-width {
      max-width: 180px!important;
    }

}
@media screen and (min-width: 1024px) 
{/**iPadPRO**/
 .ajusta-height-indicadores{
   height: 16rem!important;
}
 .ajusta-multimidia-width {
     max-width: 500px;
    }
 .ajusta-media-width {
     max-width: 240px!important;
    }

}


#rodapeIDT {
    font-family: var(--familia-corpo-idt);
    font-size: 14px; 
    text-align: center; 
    vertical-align: central;
}
#s-footer {
background-color: var(--cinza-claro-idt);
}
.rodape {
    display: block;
    width: 100%;
    /*padding: .25rem 1.5rem;*/
    clear: both;
    font-weight: 400;
    color: var(cor-links-rodape);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.rodape-titulo-color {
    color: var(cor-titulo-rodape);
    font-weight: bold;
    /*background: var(--cor-do-menu-interno)!important;*/
}
.bordering {
border:1px solid blue;
}
.img_comportada {
max-width:12rem;
}
.img_no_meio {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 18rem;
    max-height: 18rem;
}

/*.imagem_filtro{  
  background-color:rgba(38,187,55,0.6);
}*/

#Logo {
    /*max-width: 8.5rem;*/

    margin-top:6px;
    margin-left: 20px;
    margin-bottom:15px;
}
.ajustaPng {
    /*filter: invert(67%) sepia(30%) saturate(830%) hue-rotate(46deg) brightness(88%) contrast(85%);*/
    /*-webkit-filter: hue-rotate(58deg);
    filter: hue-rotate(58deg);*/
}

.input--icone {
    padding-left: 4.25rem;

    background-repeat: no-repeat;
    background-position: left 1.75rem center;
}
.input--buscar {
    background-image: url(../../assets/img/home/lupa.png);
}
#btnRandom, #btnRandom1 {
    background-image: url(../../assets/img/home/Search.svg);
    background-repeat:no-repeat; 
    font-size:14px;
    border-radius:initial;
}
#btnRandom {
 background-color: var(--verde-idt); 
  color:#ffffff;
  padding: 6px 5px;
}
#btnRandom1 {
 background-color: #fff; 
  color:#000!important;
  padding: 6px 25px;
}
/*Saiba Mais*/
.dropbtn {
    background: var(--cor-dos-saiba-mais)!important;
    color: #ffffff!important;
    padding: 16px!important;
    font-size: 16px!important;
    border: none!important;
    width: 100%!important;
}
#txtBusca, #txtBusca1 {
    border-radius: 0px;
    padding: 6px 5px;
    font-size:14px;
    /*width: 60%;*/
}
#pegando-div-de-volta {
         height: 2em;
         border: 0px solid red;
         overflow: hidden;
      }  
nova__fonte {

    font-family: var(--familia-corpo-idt);
    font-size: 14px;
}
fundo-azul {
    background-color: var(--azul-claro-idt);
    border-color: var(--azul-claro-idt);
}
.Acessibilidade {
    /*background: #f7f7f7;*/ /*grayscale*/ 
    background: #f3f4f5; /*grayscale*/ 
}
#meuMenu {
    /*background-color:var(--azul-claro-idt);*/ 
    background:var(--cor-do-menu); 
    color:#fff;    
}
#meuMenu a{
     color: #fff;
     text-decoration:none;
}

#meuMenu a:hover {
    color: #fff;
    text-decoration: underline;   
}
.dropdown-menu {
    	min-width: 200px;
    }
    .dropdown-menu.columns-2 {
    	min-width: 500px;
    }
    .dropdown-menu.columns-3 {
    	min-width: 700px;
    }
    .dropdown-menu > li > a {
    	padding: 5px 15px;
    	font-weight:400;
    }
    .multi-column-dropdown {
    	list-style: none;
    }
    .multi-column-dropdown > li > a {
    	display: block;
    	clear: both;
    	line-height: 1.428571429;
    	color: #000;
    	white-space: normal;
    }
    .multi-column-dropdown > li > a:hover {
    	text-decoration: none;
    	color: #262626;
    	/*background-color: #f5f5f5;*/
        /*background: var(--verde-idt)!important;
           border-radius: 10%;*/    
    }
.dropdown-item-color {
    color:var(--branco-idt);
    background: var(--cor-do-menu-interno)!important;
}
.dropdown-item-color-hover
{
    color:var(--branco-idt);
    background: var(--cor-do-menu-interno)!important;
}
.dropdown-item-color-onde-estamos-titulo
{
    font-weight:bold; 
    text-transform: uppercase;
    font-size:15px;
    color:var(--laranja-idt);
    /*background: var(--cor-do-menu-interno)!important;*/
}
.dropdown-item-color-onde-estamos-item
{
    font-weight:bold; 
    font-size:14px;
    color:var(--branco-idt);
    /*background: var(--cor-do-menu-interno)!important;*/
}


     
    @media (max-width: 767px) {
    	.dropdown-menu.multi-column {
    		min-width: 240px !important;
    		overflow-x: hidden;
    	}
    }
    /**Ajusta pontos no indicador do carrossel ao invés de traços**/
    .carousel-indicators > li {
      display: inline-block !important;     /**coloca na horizontal**/
      width: 10px !important;               /**largura**/
      height: 10px !important;              /**altura**/
      border-radius: 50%;                   /**arredondando**/
    }
.carousel-indicators-top {
    top: 10px;
    height: 20px;
}

/**Ajustando caption do NOTICIAS **/
.Manchete{
    line-height:1.3
}
.Manchete--destaque>.Manchete-body>.Manchete-titulo{
    font-size:18px;
    line-height:1.2;
    max-width: 100%;
    left: 0;
}
.Manchete--destaque>.Manchete-figure{
    margin-bottom:0
}
.Manchete--destaque>.Manchete-body{
    background:#333;
    padding:10px 20px;
    font-size:18px;
}
@media (min-width:768px){
    .Manchete--destaque>.Manchete-body{
        background:rgba(0,0,0,.5);
        overflow:hidden;
        position:absolute;
        bottom:0
    }
}
.Manchete--destaque>.Manchete-body>.Manchete-titulo{
    color:#fff;
    text-shadow:1px 1px 1px #000;
}
.Manchete-Embed{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.Manchete-Embed--3by2{
    padding-bottom:75%;
}
@media screen and (max-width: 480px)  
{
    nav.navbar
    {
       margin: auto; /*or the margin that you need*/
    }   
} 
@media (max-width:360px) {
    .Manchete-Embed--3by2{
        padding-bottom:75%;   
    }   
    .Caption--gradient{
        width:100%;
        background: none;
    }
}
.Caption--gradient{
    width:100%;
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 45%,rgba(0,0,0,.65))
}
.Segment,ul.Segments>li{
    overflow:hidden;
    display:block;
    margin:0
}
.Segment:after,
.Segment:before,
ul.Segments>li:after,
ul.Segments>li:before{
    content:"";
    height:0;
    display:block;
    margin:-50px 0 50px
}
.Segments>:not(:last-child){
    margin-bottom:6px!important
}
ul.Segments{
    margin:0;
    padding:0
}
.Segments--lg>:not(:last-child){
    margin-bottom:20px!important
}
.Segments--md>:not(:last-child){
    margin-bottom:10px!important
}
.Segments--sm>:not(:last-child){
    margin-bottom:5px!important
}
/**FIM do caption de notícias***/


/**VAGAS EM DESTAQUE**/
 .topnav {            
    /*overflow: hidden;*/
    /*background-color: var(--azul-claro-idt);*/
    background: var(--cor-das-barras);
    padding: 10px 10px 9px 15px;
}
 #servicos .row .a .img{
max-width: 160px;

}
#vagasEmDestaque .row .a .img{
max-width: 160px;

}

/**FIM de vagas em destaque**/

/**servicos junto aos indicadores**/


/**FIM DE servicos junto aos indicadores**/

/*.post-indicadores {
    margin-right: 2em;
}*/
.post-indicadores, .posts-servicos {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
@media (max-width:360px) {
    .post-indicadores, .posts-servicos {
     width: 100%;
    }
    
    .posts-servicos .img{
     max-width: 10rem; /*160px;               10rem = 160px*/
    }
}
@media (max-width: 414px){
.post-indicadores, .posts-servicos {
    width: 100%;
} 
.posts-servicos .img{
     max-width: 10rem; /*160px;               10rem = 160px*/
}
}

@media screen and (min-width: 414px){
.ajusta-media-width {
    max-width: 196px!important;
}
}

@media (max-width: 540px){
.post-indicadores, .posts-servicos {
    width: 100%;
} 
.posts-servicos .img{
     max-width: 10rem; /*160px;               10rem = 160px*/
}
.customer-logos .img{
    width: 100%;
}
.slick-slide .img{
    width: 100%;
}
}
@media screen and (min-width: 540px){
.ajusta-media-width {
    max-width: 248px!important;
}
}

/**Páginas internas**/
.titulo-interno-idt {
    color: var(--cor-titulo-pagina);
    font-size: x-large; 
    font-family: var(--familia-corpo-idt);
    margin-top: .75rem;
    margin-bottom: .75rem;
}

.titulo-interno-ouvidoria-idt {
    color: var(--cor-titulo-pagina-laranja);
    font-size: x-large; 
    font-family: var(--familia-corpo-idt);
    margin-top: .75rem;
    margin-bottom: .75rem;
}

#h4-verde-idt {
    background-color: var(--verde-idt);
}

/*#h4-verde-idt-hover {
    background-color: var(--verde-idt);
}*/
#menu-toggle {
    text-align: left;
    width:100%;
    font-size: 2rem;
    background-color: var(--verde-idt);
    color: #fff;
    border-color: var(--verde-idt);
}
#menu-toggle:hover  {
  color: #fff;
  background-color: #669933;
  border-color: var(--verde-idt);
}

#menu-toggle:focus, #menu-toggle.focus {
  color: #fff;
  background-color: #669933;
  border-color: var(--verde-idt);
  box-shadow: 0 0 0 0.2rem rgba(121, 174, 64, 0.5);
}
.multimidia {
width:100%; 
background-color:var(--verde-idt);
}
.noticias-idt {
    font-size: 1.25rem;
    font-family: var(--familia-corpo-idt);
    color:var(--azul-escuro-idt);
    word-wrap: break-word; 
    width: 530px;
}
.noticia-horas-idt {
    color:var(--azul-escuro-idt);
}
 /**carrossel efeitos**/

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .carousel-control.left {
        background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
}

    .carousel-control.right {
        right: 0;
        left: auto;
        background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: all 0.5s ease !important;
    }
}
/**Páginas internas**/


.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-primary {
    color: #fff;
    background-color: var(--verde-idt)!important;
    border-color: var(--verde-idt)!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
   
}
@media (min-width: 768px) {
 .col-sm-6 {
    width: 50%;
}
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}

}
.no-padding {
   padding: 0 !important;
   margin: 0 !important;
}


/**old**/
     html {
          scroll-behavior: smooth;
        }

        /*body {
          margin: 0;
          font-family: var(--familia-corpo-idt);
        }*/
        
       
         /*ajustado 03.01.2019*/
           .navbar-toggle-resp {
            position: relative;            
            padding: 9px 10px;
            margin-top: 0px;
            margin-bottom: 0px;
            background: transparent !important;
            border: none;
            border-radius: 4px;
        }
        @media (min-width:768px) {
            .navbar-toggle-resp {
                display: none;
            }
        }
    /*FIM DE ajustado 03.01.2019*/
   
     .container3, .container3-fluid {
        margin-right: 0px;
        margin-left: 0px;
        /*margin-top: 20px;*/
    }
     /*Início Cookies IDT*/
        .cookieConsentContainer {
            display: flex; 
            flex-direction: column;
        }
       .cookieConsentContainer{
        /*display: none;*/ 
        width: 100%; 
        background: #003D68; 
        padding: 8px 91px; 
        position: fixed; 
        bottom: 0; /*cola no pé da página*/
        /*z-index: 99999999;*/ /*Ocultar para ver os ícones de Chat e Libras*/       
        flex-direction: row; 
        gap: 25px; 
        justify-content: space-between; 
        align-items: center;

       }
        .cookieConsentContainer .cookieDesc p .mobile-break {
            display: none;
        }
        .cookieConsentContainer .cookieDesc p{
            margin:0;
            padding:0;
            font-family: var(--familia-corpo-idt);
            color:#fff;
            font-size:13px;
            line-height:20px;
            display:block;
            margin-top:10px;            
            margin-bottom: 10px;
        }
        .cookieConsentContainer .cookieDesc a{
            font-family: var(--familia-corpo-idt);
            color:#fff;
            text-decoration:underline}
        .cookieConsentContainer .cookieDesc .cookieButton{ 
              margin: 0; 
              padding: 5px 30px; 
              border-radius: 6px; 
              color: #ffffff; 
              font-size: 12px;
              cursor: pointer; 
              border: 1px solid; 
              text-decoration:none
          }
        .cookieConsentContainer .cookieDesc .cookieButton:hover{
            background: #ffffff; 
            color: #1f4f66; 
        }
        .cookieConsentContainer .cookieButton a {
            margin: 0; 
              padding: 5px 30px; 
              border-radius: 6px; 
              color: #ffffff!important;
              font-size: 12px;
              cursor: pointer; 
              border: 1px solid; 
              text-decoration:none
        }

            .cookieConsentContainer .cookieButton a:hover {
                cursor: pointer;
                background: #ffffff;
                 color: #007bff!important;
            }
           
             /*Original: Se não tivesse os ícones de Chat e Libras*/  
         /*@media (max-width:980px){
             .cookieConsentContainer{
                 bottom:0!important;
                 left:0!important;
                 width:100%!important;                
                 padding: 8px 63px;
             }*/
          @media (max-width: 280px) { /*768*/
                .cookieConsentContainer .cookieDesc p {
                    margin-inline-start: -3em;
                    margin-inline-end: -4em;}
                }

            @media (max-width: 540px) { /*768*/
                .cookieConsentContainer {       /*Subir o banner de cookies por causa dos ícones de Chat e Libras*/     
                    inset: auto 0px 117px !important;
                    max-width: 350px !important;
                    width: calc(100vw - 40px) !important;
                    margin-left: auto !important;
                    margin-right: auto !important;
                    border-radius: 15px !important;
                    position: fixed !important;
                    flex-wrap: wrap !important;
                    padding: 3px 20px !important;
                }

              }
                @media (max-width: 540px) { /*768*/
                    .cookieConsentContainer {
                        max-width: 100% !important;
                        padding: 3px 65px !important;
                    }
                     .mobile-break { display: block!important; }
                }
               @media (min-width: 778px) and (max-width: 1024px){ /*768*/
                    .cookieConsentContainer {
                        max-width: 100% !important;
                        padding: 3px 65px !important;
                    }
                     .mobile-break { display: block!important; }
                }

                @media (min-width: 1024px) and (max-width:1270px) {
                    .cookieConsentContainer {
                        max-width: 100% !important;
                        padding: 10px 65px !important;
                    }
                    .mobile-break { display: block!important; }
                }

            @media only screen and (max-width: 980px) and (min-width: 540px) {
                .cookieConsentContainer {
                    bottom: 0!important;
                    left: 0!important;
                    width: 100%!important;
                    padding: 8px 63px;
                }
            }
   /*Fim Cookies IDT*/

     .FooterMain {
        background-color: #F1F3F4;
        margin-top: 10px;
        padding-top: 10px;        
    }
     .FooterMain-endereco {
        background: var(--cor-das-barras);
        color: #fff;
        width: 100%;
        text-align: center;
        font-size: 16px; /**font-size +3**/
        padding: 10px;
        line-height: 1.5;
    }
      .FooterMain-link, .FooterMain-link:hover {
            color: #333;
        }

        .FooterMain-hlink, .FooterMain-hlink:hover {
            color: #666;
        }
        .u-linkClean, .u-linkClean:active, .u-linkClean:focus, .u-linkClean:hover {
            text-decoration: none!important;
        }
     /**Parte responsiva do rodapé**/

        /* The Grid ---------------------- */
        .resp_row { width: 1200px; max-width: 100%; min-width: 345px; margin: 0 auto; }
        .resp_row .resp_row { width: auto; max-width: none; min-width: 0; }
        .resp_row.collapse .column, .resp_row.collapse .columns { padding: 0; }
        .resp_row .resp_row { width: auto; max-width: none; min-width: 0;}
        .resp_row .resp_row.collapse { margin: 0; }

     /* Visibility Classes ---------------------- */
            /* Standard visibility targeting */
            .show-for-small, .show-for-medium1, .show-for-medium, .hide-for-large, .show-for-xlarge { display: none !important; }

            .hide-for-xlarge, .show-for-large, .hide-for-small, .hide-for-medium1, .hide-for-medium { display: block !important; }

            /* Very large display targeting = large*/
            @media only screen and (min-width: 1200px) {
                .hide-for-small, .hide-for-medium1, .hide-for-medium, .hide-for-large, .show-for-xlarge {
                    display: block !important;
                }

                .show-for-small, .show-for-medium1, .show-for-medium, .show-for-large, .hide-for-xlarge {
                    display: none !important;
                }
            }
            /* Medium to large display targeting = medium*/
            @media only screen and (max-width: 1199px) and (min-width: 768px) {
                .hide-for-small, .hide-for-medium1, .show-for-medium, .hide-for-large, .hide-for-xlarge {
                    display: block !important;
                }

                .show-for-small, .show-for-medium1, .hide-for-medium, .show-for-large, .show-for-xlarge {
                    display: none !important;
                }
            }
            /* Small to medium display targeting = medium1  = não tinha antes*/
            @media only screen and (max-width: 767px) and (min-width: 480px) {
                .hide-for-small, .show-for-medium1, .hide-for-medium, .hide-for-large, .hide-for-xlarge {
                    display: block !important;
                }

                .show-for-small, .hide-for-medium1, .show-for-medium, .show-for-large, .show-for-xlarge {
                    display: none !important;
                }
            }
            /* Small display targeting = small  era 767*/
            @media only screen and (max-width: 479px) {
                .show-for-small, .hide-for-medium1, .hide-for-medium, .hide-for-large, .hide-for-xlarge {
                    display: block !important; /*acrescentei .hide-for-medium1*/
                }

                .hide-for-small, .show-for-medium1, .show-for-medium, .show-for-large, .show-for-xlarge {
                    display: none !important; /* acrescentei show-for-medium1*/
                }
            }
            .bartop2{
                text-align: justify;                 
                height: 42px;
                background: var(--azul-claro-idt);
                color: #fff;
                 
            }
             .desc a {
                color: var(--azul-claro-idt);                
                font-size: 14px;                   
            }
            
            .h7, h7 {
                font-family: var(--familia-corpo-idt);
                font-weight: 500;
                line-height: 1.1;
                color: #f9fcfe;
                margin-top: 20px;
                margin-bottom: 10px;
                text-align: left;
            }
            .h7 .small, h7 .small {
                    font-weight: 400;
                    line-height: 1;
                    color: #f9fcfe;
                    font-size: 65%;
                    text-align: left;
                }
            .h7, h7 {
                 font-size: 12px;
            }
            .h8, h8 {
                font-family: var(--familia-corpo-idt);
                font-weight: 500;
                line-height: 1.1;
                color: #f9fcfe;
                margin-top: 10px;
                margin-bottom: 10px;
                text-align: left;
            }
            .h8 .small, h8 .small {
                    font-weight: 400;
                    line-height: 1;
                    color: #f9fcfe;
                    font-size: 65%;
                    text-align: left;
                     margin-left: 1px;
                }
            .h8, h8 {
                 font-size: 18px;
                 text-align: left;
                 vertical-align:middle;
                 margin-left: 10px;

            }
            /**Alteração 10.01.2019**/
            .middle-term{
                margin-top: 5px;
                margin-bottom: 5px;
            }            
            /**FIM DE Alteração 10.01.2019**/


     /**FIM DE Parte responsiva do rodapé**/
  
         * {
            font-family: var(--familia-corpo-idt);
        }
        
        /*-- navigation --*/
  
         .dropdown-menu {
            min-width: 200px;
            background-clip: padding-box;
            -webkit-background-clip: padding-box;
            position: absolute;
            top: 100%;
            left: 0;
            display: none;
            float: left;
            padding: 5px 0;
            margin: 2px 0 0;
            font-size: 16px; /**font-size +2**/
            text-align: left;
            list-style: none;
            background-color: #fff; /**Cor de fundo do menu**/
            z-index: 1000;
            display: none;
            float: left;
            border: 1px solid #ccc;
            border: 1px solid rgba(0,0,0,.15);
            border-radius: 4px;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
        }   
   
   
      
        .navbar-default {
            border-top: 0;
            box-shadow: 0 5px 10px rgba(162,163,228, 0.35);
            height: auto;
            margin: 0;
        }

        .navbar-default .navbar-nav > li {
            position: relative;
            padding-right: 1px;
        }

        .navbar-default .navbar-nav > li:after {
            content: "";
            position: relative;
            width: 1px;
            height: 18px;
            top: 50%;
            right: 0;
            margin-top: -9px;
            border-right: 1px solid #bfbfbf;
        }

        .navbar-default .navbar-nav > li:last-child:after {
            display: none;
        }

        .navbar-default .navbar-nav li a {
            color: #3c5569;
        }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus,
        .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
        .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
            background: none;
        }

        .navbar-default .navbar-nav li a.icon-print {
            padding-left: 25px;
            background: url(../assets/img/icones/icon-print.png) no-repeat left center;
        }

        .navbar-default .navbar-nav li a.icon-print:hover,
        .navbar-default .navbar-nav li a.icon-print:focus {
            background: url(../assets/img/icones/icon-print.png) no-repeat left center;
        }

        .gray-btn-row .navbar-nav li a.icon-print {
            padding-left: 25px;
            background: url(../assets/img/icones/icon-print.png) no-repeat left center;
        }

        .gray-btn-row .navbar-nav li a.icon-print:hover,
        .gray-btn-row .navbar-nav li a.icon-print:focus {
            background: url(../assets/img/icones/icon-print.png) no-repeat left center;
        }

        .navbar-default .dropdown-menu {
            border: 0;
        }

        .navbar-default .dropdown-menu > li {
            border-bottom: 1px solid #ededed;
        }

        .navbar-default .dropdown-menu > li:last-child {
            border-bottom: 0;
        }

        .navbar-default .dropdown-menu > li > a {
            font-size: 14px; /**font-size +2**/
            padding: 10px 15px;
        }

        .navbar-default .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            background: none;
        }

        .navbar-default .dropdown-menu:before {
            position: absolute;
            top: -7px;
            left: 9px;
            display: inline-block;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #ccc;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';
        }

        .navbar-default .dropdown-menu:after {
            position: absolute;
            top: -6px;
            left: 10px;
            display: inline-block;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #ffffff;
            border-left: 6px solid transparent;
            content: '';
        }

        .navbar-toggle {
            border: none;
            background: transparent !important;
        }

            .navbar-toggle:hover {
                background: transparent !important;
            }

        .icon-bar {
            width: 22px;
            transition: all 0.2s;
        }

        .top-bar {
            transform: rotate(45deg);
            transform-origin: 10% 10%;
        }

        .middle-bar {
            opacity: 0;
        }

        .bottom-bar {
            transform: rotate(-45deg);
            transform-origin: 10% 90%;
        }

        .navbar-toggle.collapsed .top-bar {
            transform: rotate(0);
        }

        .navbar-toggle.collapsed .middle-bar {
            opacity: 1;
        }

        .navbar-toggle.collapsed .bottom-bar {
            transform: rotate(0);
        }

       

        .dropdown-menu.columns-2 {
            min-width: 900px; /**Ajustando coluna da área ONDE ESTAMOS - Desktop**/
        }

        .dropdown-menu.column-3 {
            min-width: 1200px;
        }

        .multi-column:before {
            /*position: absolute;
            font-family: var(--familia-corpo-idt);
            top: -7px;
            left: 9px;
            display: inline-block;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #ccc;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';*/
        }

        .multi-column:after {
            /*position: absolute;
            font-family: var(--familia-corpo-idt);
            top: -6px;
            left: 10px;
            display: inline-block;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #ffffff;
            border-left: 6px solid transparent;
            content: '';*/
        }

        .multi-column {
            border: 0;
        }

        .multi-column > li {
            border-bottom: 1px solid #ededed;
        }

        .multi-column > li:last-child {
            border-bottom: 0;
        }
        /**cor da fonte no menu**/
        .multi-column > li > a {
            font-size: 14px; /**font-size +2**/
            padding: 10px 15px;
            color: #337ab7; 
        }

        .multi-column > li > a:hover, .dropdown-menu > li > a:focus {
            background: none;
            color: #262626;
        }
       /**Acessibilidade no topo**/

            

            .containerTop, .containerTop-fluid {
                padding-left: 15px;
                padding-right: 15px;
            }

            .Box {
                padding: 6px 12px;
            }

            .Box--xl {
                padding: 13px 20.8px;
            }

            .Box--lg {
                padding: 10px 16px;
            }

            .Box--sm {
                padding: 5px 10px;
            }

            .Box--y {
                padding-left: 0;
                padding-right: 0;
            }

            .Box--x {
                padding-top: 0;
                padding-bottom: 0;
            }

            .Box--flush {
                padding: 0;
            }

            .Box--links {
                border-bottom: 5px solid #ddd;
            }
            .pull-right {
                float: right!important;
            }

            .pull-left, .u-sizeFit, .u-sizeFitAlt {
                float: left!important;
            }
            .l-fork--lg > *, .l-fork--sm > *, .l-fork--xl > *, .l-fork > * {
                float: left;
            }
            .l-fork--lg > :not(:last-child) {
                margin-right: 12px;
            }
            .l-fork--lg > :not(:last-child) {
                margin-right: 12px;
            }
            .milli {
                font-size: 14px; /**font-size +2**/
            }
            .label {
            border-radius: 0;
            font-weight: 700;
            line-height: 1;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            }
            .label-brand {
                background: var(--verde-idt); /**trocando 2167B0 por 36ACE2**/
                padding: 2px 6px;
                position: relative;
                top: -1px;
                border-radius: 0;
                margin-right: 2px;
                font-size: 14px; /**font-size +2**/
            }
            .u-verticalSeparator {
                border-left: 2px solid var(--verde-idt);
                padding-right: 1px;
            }

                .u-verticalSeparator::before {
                    content: '\200B';
                }


       /** FIM DE Acessibilidade no topo**/


       /**Configuração do Rodapé**/
       .col-md-4 > h4 {
        font-size: 16px; /**font-size +2**/
        font-weight: 700;
        color: var(--azul-claro-idt);
        margin: 10px 0;
    }
     .col-md-4 > a  {
        font-size: 14px; /**font-size +2**/
        font-weight: 600;       
        margin: 10px 0;
    }
    .col-md-4 > a strong {
        font-size: 14px; /**font-size +2**/
        font-weight: 700;
        color: var(--azul-claro-idt);
        margin: 10px 0;
    }
      .col-md-4 > ol > li >a  {
        font-size: 14px; /**font-size +2**/
        font-weight: 500;       
        margin: 10px 0;
    }
    .FooterMain-link, .FooterMain-link:hover {
        color: #333;
        line-height: 20px;
        font-size: 16px; /**font-size +2**/
    }
    /*footer {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 50px;
    }*/


       

       /**FIM DE Configuração do Rodapé**/

       /** Configuração do Menu lateral Direito **/

       /**20px Afasta do topo da div**/
.furniture, indicador {
    margin-top: 5px;
    box-sizing: border-box;
}
    /*.furniture.feature-multiple {
                    overflow: hidden;
                }*/
    /**era 15. Separa o azul de noticias das noticas na area cinza abaixo. 0 eh junto.**/
    .furniture.feature-multiple h4,
    .indicador.feature-multiple h4 {
        margin-bottom: 0px!important;
    }

    .furniture.feature-multiple .item-list,
    indicador.feature-multiple .item-list {
        padding-top: 10px;
    }
/**Distância das notícias acima de  +Notícias**/
/*.books-and-reports,*/
.text-wrap.no-img-scale {
    clear: both;
}

.furniture.feature-multiple.text-wrap .item-image,
.indicador.feature-multiple.text-wrap .item-image {
    margin: 0!important;
}

.furniture.feature-multiple.text-wrap .item-list li .item-image,
.indicador.feature-multiple.text-wrap .item-list li .item-image {
    width: auto!important;
    float: right;
    margin-right: 0!important;
    margin-left: 10px!important;
}


.text-wrap.no-img-scale {
    clear: both;
}

.furniture.standard-bar h4,
.indicador.standard-bar h4 {
    border: none;
    background: 0 0;
    background: var(--cor-das-barras);
    color: #FFF;
    margin: 0;
    margin-bottom: 0px;
    font-family: var(--familia-corpo-idt);
    font-size: 14px;
    font-size: 2rem;
    line-height: 20.25px;
    line-height: 1.0250000000000004rem;
    line-height: 17px;
    line-height: 1.7rem;
    font-weight: 400;
    padding: 10px 10px 9px 15px;
}

.furniture .item-list {
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0px 0px 0px 0px; /**Esconde a numeração da OL**/
    /*list-style: none;*/ /**OL desanda se colocar este - que tiraria a numeração**/
    font-size: 10px;
    list-style-position: outside;
    overflow: hidden;
    /*padding: 0 0 4px 23px;*/
}

.indicador .item-list {
    overflow: hidden;
    background-color: #F1F3F4;
    border: 1px solid #F1F3F4;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0px 0px 0px 0px; /**Esconde a numeração da OL**/
    /*list-style: none;*/ /**OL desanda se colocar este - que tiraria a numeração**/
    font-size: 10px;
    list-style-position: outside;
    overflow: hidden;
    /*padding: 0 0 4px 23px;*/
}
/*.furniture .item-list li:before {
                        content: '✔';
                        color: red;
                    }*/



.furniture .item-list a {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    vertical-align: middle;
}

.indicador .item-list a {
    color: var(--laranja-idt);
    text-decoration: none;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    vertical-align: middle;
}

.furniture .item-list img,
.indicador .item-list img {
    margin-bottom: 15px!important;
}

/*Parte que está bugando tudo*/
hr {
    border: 0;
}

.furniture.text-wrap.text-wrap-img-left li > img,
.indicador.text-wrap.text-wrap-img-left li > img {
    float: left;
    margin: 0 10px 10px 0!important;
}

.furniture.no-img-scale li .item-image img,
.indicador.no-img-scale li .item-image img {
    width: auto;
}


/** FIM DE Configuração do Menu lateral Direito **/

.text-noticias-show {
    font-size: 12px;
    color: var(--azul-claro-idt);
    background-color: transparent;
    visibility: visible!important;
}

.text-noticias-span {
    font-size: 14px;
    color: var(--azul-claro-idt);
    background-color: transparent;
    visibility: visible!important;
}

.Flag-figure > a > p {
    font-size: 14px;
    color: #333;
    font-family: var(--familia-corpo-idt);
}
.Flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.Flag-figure {
    margin-right: 0em;
}
.Flag-figure2 {
    margin-right: 1em;
}

.Flag-figure--compact {
    margin: 0!important;
}

.Flag-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-left: 10px;
    color: var(--azul-claro-idt);
}
    .Flag-body > a {
        color: #333;
        font-size: 16px;
    }

    .Flag-body, .Flag-body :last-child {
        margin-bottom: 0;
    }
@media only screen and (max-width: 479px) {
/** Celulares mais antigos e menores**/
.Indicadores__nome--titulo {
            font-size: 12px!important;   
        } 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/** Celulares mais atuais**/
     .Flag-body, .Flag-body :last-child {
        margin-bottom: 0;
            padding: 10px 15px;
            margin-top: 8px;
            margin-right: -5px;
            margin-bottom: 8px;
            margin-left: -8px;
    }
     .Flag-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-left: 10px;
    color: #fff;
}
    .dropdown-menu.columns-2 {
      min-width: 300px; /**Ajustando coluna da área ONDE ESTAMOS - Celular**/
      text-align: left;
      }
    .Indicadores__nome--titulo {
            font-size: 14px!important;   
        } 
    }
      @media screen and (min-width: 768px) {
            .dropdown-menu.columns-2 {
                min-width: 350px; /**Ajustando coluna da área ONDE ESTAMOS - iPad**/                
            }
        }
        @media screen and (min-width: 1024px) {
            .dropdown-menu.columns-2 {
                min-width: 780px; /**Ajustando coluna da área ONDE ESTAMOS - iPadPRO**/
		        margin-left: -85px; /**Ajustando posição da coluna da área ONDE ESTAMOS - iPadPRO**/
            }
           .Indicadores__nome--titulo,
           .Indicadores__nome--subtitulo,
           .Indicadores__ultimo_valor {
               font-size: 16px!important;   
           }   
                    
        }

.Flag-title {
    margin: 0 0 .5em;
}

.Flag--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Flag--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.Flag--reverse > .Flag-figure {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 0 1em;
}
       
.gray-bg.text-muted {
            color: #999;
        }
       .footer-top {
        flex-direction: column!important;
        flex: 1 0 auto;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex: 1 0 auto;
        }       
        .flex-center {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-content: flex-end;
            flex-direction: column;
            justify-content: center;
            align-content: center;
            justify-items: center;
            align-items: center;
        }
        .clients {
            margin-top: 5vh;
        }
        .text-muted {
            color: #868e96!important;
        }
        .flex-wrap {
            -ms-flex-wrap: wrap!important;
            flex-wrap: wrap!important;
        }
        .flex-row {
            -webkit-box-orient: horizontal!important;
            -webkit-box-direction: normal!important;
            -ms-flex-direction: row!important;
            flex-direction: row!important;
        }
