/*
/* Update: 03-03-2019;
/*Author: fabio.montreal;
/*TEMPLATE PORTAL PADRÃO: As classe citadas abaixo, foram alteradas para enquadrar nas atualizações proposta pelo o Setor.
/*Caso haja a necessidade de voltar para a atualização anterior, basta remover o link que foi atribuido no arquivo index do template
*/
/*Classe específica a 'Nova identidade 2.0' Anatel*/

/*Evolutiva: 03-06-2019*/
/* Fontes */

/* rawline - latin */
@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-100.eot');
    src: url('../fonts/rawline-100.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-100.woff2') format('woff2'),
         url('../fonts/rawline-100.woff') format('woff'),
         url('../fonts/rawline-100.ttf') format('truetype'),
         url('../fonts/rawline-100.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-100i.eot');
    src: url('../fonts/rawline-100i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-100i.woff2') format('woff2'),
         url('../fonts/rawline-100i.woff') format('woff'),
         url('../fonts/rawline-100i.ttf') format('truetype'),
         url('../fonts/rawline-100i.svg') format('svg');
    font-weight: 100;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-200.eot');
    src: url('../fonts/rawline-200.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-200.woff2') format('woff2'),
         url('../fonts/rawline-200.woff') format('woff'),
         url('../fonts/rawline-200.ttf') format('truetype'),
         url('../fonts/rawline-200.svg') format('svg');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-200i.eot');
    src: url('../fonts/rawline-200i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-200i.woff2') format('woff2'),
         url('../fonts/rawline-200i.woff') format('woff'),
         url('../fonts/rawline-200i.ttf') format('truetype'),
         url('../fonts/rawline-200i.svg') format('svg');
    font-weight: 200;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-300-.eot');
    src: url('../fonts/rawline-300-.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-300.woff2') format('woff2'),
         url('../fonts/rawline-300.woff') format('woff'),
         url('../fonts/rawline-300.ttf') format('truetype'),
         url('../fonts/rawline-300.svg') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-300i.eot');
    src: url('../fonts/rawline-300i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-300i.woff2') format('woff2'),
         url('../fonts/rawline-300i.woff') format('woff'),
         url('../fonts/rawline-300i.ttf') format('truetype'),
         url('../fonts/rawline-300i.svg') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-400.eot');
    src: url('../fonts/rawline-400.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-400.woff2') format('woff2'),
         url('../fonts/rawline-400.woff') format('woff'),
         url('../fonts/rawline-400.ttf') format('truetype'),
         url('../fonts/rawline-400.svg') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-400i.eot');
    src: url('../fonts/rawline-400i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-400i.woff2') format('woff2'),
         url('../fonts/rawline-400i.woff') format('woff'),
         url('../fonts/rawline-400i.ttf') format('truetype'),
         url('../fonts/rawline-400i.svg') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-500.eot');
    src: url('../fonts/rawline-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-500.woff2') format('woff2'),
         url('../fonts/rawline-500.woff') format('woff'),
         url('../fonts/rawline-500.ttf') format('truetype'),
         url('../fonts/rawline-500.svg') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-500i.eot');
    src: url('../fonts/rawline-500i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-500i.woff2') format('woff2'),
         url('../fonts/rawline-500i.woff') format('woff'),
         url('../fonts/rawline-500i.ttf') format('truetype'),
         url('../fonts/rawline-500i.svg') format('svg');
    font-weight: 500;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-600.eot');
    src: url('../fonts/rawline-600.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-600.woff2') format('woff2'),
         url('../fonts/rawline-600.woff') format('woff'),
         url('../fonts/rawline-600.ttf') format('truetype'),
         url('../fonts/rawline-600.svg') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-600i.eot');
    src: url('../fonts/rawline-600i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-600i.woff2') format('woff2'),
         url('../fonts/rawline-600i.woff') format('woff'),
         url('../fonts/rawline-600i.ttf') format('truetype'),
         url('../fonts/rawline-600i.svg') format('svg');
    font-weight: 600;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-700.eot');
    src: url('../fonts/rawline-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-700.woff2') format('woff2'),
         url('../fonts/rawline-700.woff') format('woff'),
         url('../fonts/rawline-700.ttf') format('truetype'),
         url('../fonts/rawline-700.svg') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-700i.eot');
    src: url('../fonts/rawline-700i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-700i.woff2') format('woff2'),
         url('../fonts/rawline-700i.woff') format('woff'),
         url('../fonts/rawline-700i.ttf') format('truetype'),
         url('../fonts/rawline-700i.svg') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-800.eot');
    src: url('../fonts/rawline-800.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-800.woff2') format('woff2'),
         url('../fonts/rawline-800.woff') format('woff'),
         url('../fonts/rawline-800.ttf') format('truetype'),
         url('../fonts/rawline-800.svg') format('svg');
    font-weight: 800;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-800i.eot');
    src: url('../fonts/rawline-800i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-800i.woff2') format('woff2'),
         url('../fonts/rawline-800i.woff') format('woff'),
         url('../fonts/rawline-800i.ttf') format('truetype'),
         url('../fonts/rawline-800i.svg') format('svg');
    font-weight: 800;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-900.eot');
    src: url('../fonts/rawline-900.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-900.woff2') format('woff2'),
         url('../fonts/rawline-900.woff') format('woff'),
         url('../fonts/rawline-900.ttf') format('truetype'),
         url('../fonts/rawline-900.svg') format('svg');
    font-weight: 900;
    font-style: normal;

}

@font-face {
    font-family: 'rawline';
    src: url('../fonts/rawline-900i.eot');
    src: url('../fonts/rawline-900i.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rawline-900i.woff2') format('woff2'),
         url('../fonts/rawline-900i.woff') format('woff'),
         url('../fonts/rawline-900i.ttf') format('truetype'),
         url('../fonts/rawline-900i.svg') format('svg');
    font-weight: 900;
    font-style: italic;

}


body{
    font-family: rawline,helvetica,arial,sans-serif;
    font-size: 16px;
    color: #222;
    background: #fff;}


/*************************************************/
/*Modificações feitas em 16-10-2019

*/

.category-list.menu-normas {
    margin-top: 0px !important;
}


/*************************************************/
/*Modificações feitas em 24-07-2019
.tmpl-custom-header{
     width: 1150px !important;
}*/

.tmpl-custom {
    width: 1152px !important;
}

.custom-noticias{
    width: 31.131% !important;
    margin-bottom: -12px !important;
}

main .container #navigation {
    padding: 14px 0 0 0;       
}

/*

.container {
    border-right: 1px solid red !important;
    border-left: 1px solid red !important;
}*/

/*Fim das modificações de 24-07-2019 */

/* *************************************************/


footer .footer-menus {
    /*
    Modified in: 17-06-2019
    margin-left: 0px !important; */
}

/*Alteração feitas em 14 de junho de 2019*/

/*Modified in: 18-06-2019*/

.spanfooter {
    width:  184px;
    margin-right: -22px;
}
#barra-brasil .conteudo-barra-brasil {
    height: 40px !important;
}
#barra-brasil .conteudo-barra-brasil nav{
    margin-top: 1px;
}

header #logo {
  /*margin: -7px 0 20px;*/
}

header #logo h1{
    font-size: 1.625rem;
    font-weight: 900;
    font-family: Raleway-Black,sans-serif;
}            
header #logo .portal-description {
    /*font-size: 0.8em;*/
    font-size: inherit;
    top: 0px;
    font-weight: 500;
}

header #language, header #portal-siteactions {
    /*margin: 29px 0 0;*/
    margin: -20px 0 0;
    font-size: 14px;
    text-transform: none;
    font-weight: 500;
    position: relative;
}

header #language a, header #portal-siteactions a {
    color: #1351B4;
    font-size: 14px;
}

header #language a, header #portal-siteactions a:hover {
    color: #205c90;
    text-decoration: none;
}

header div.sobre {
    background-color: transparent !important;
    border-bottom: transparent;
} 

header div.sobre ul {
    margin: -46px 0 0;
    line-height: 1em;
}

header div.sobre li {
    border-right: transparent;
}
header #portal-searchbox form {
  margin: 0px 0 0;
}
input#portal-searchbox-field {
    padding: 0px 33px;
    border-radius: 6px 0px 0px 6px;
    font-size: .75rem;
    width: 281px;
    border-right: none!important;
}
header #portal-searchbox input.searchField {
    font-size: 16px;
    width: 273px;
    border-right: none!important;
    border: none;
    background-color: #ededed;
    height: 56px;
    font-style: italic;
    font-weight: 500;
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0 100px #ededed inset;
    -moz-box-shadow: 0 0 0 100px #ededed inset;
    box-shadow: 0 0 0 100px #ededed inset;
}

header #portal-searchbox .searchButton {
    border-radius: 0px 6px 6px 0px;
    height: 56px;
    border: none;
    -webkit-box-shadow: none;
}

header #portal-searchbox .searchButton i.fas.fa-search {
    top: 18px;
    font-size: 19.5px;
}

i.fas.fa-search:hover {
    background-color: #dbe8fb;
    border-radius: 50%;
    box-shadow: 0px 0 0 6px #dbe8fb;
}

input#portal-searchbox-field :placeholder {
   margin-top: 44px;
}
.menu-servicos {
    background-color: transparent !important;
    height: 60px;
    padding: 17px 0px 12px 0;
}
header div.sobre a {
    font-size: 17px;
    font-weight: 400 !important;
    font-family: Raleway-Medium, sans-serif;
}
header div.sobre a:hover {
    color: #1351b4;
}
header #logo .portal-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    width: 100%;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    opacity: .9;
}
.header-search {
    display: none;
}
.portal-description a:hover {
    text-decoration: none !important;
}
.noticia-destaque {
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
}

header #language li, header #portal-siteactions li {
    margin: 0 0px 0 3px;
}

.siteaction-vlibras > a {
    display: inline-block;
    position: relative;
    margin: 13px 81px 0px 9px;
    color: #fff;
}

.siteaction-outros > a {
    display: inline-block;
    position: relative;
    margin: 0px 14px 0px 3px;
    top: 14px;
}

p.description {
    color: #fff;
    font-size: 1.375rem!important;
    font-weight: 500;
    font-family: Raleway,sans-serif;
    margin-top: 5px;
}

.siteaction-vlibras > a::before {
   content: "";
    position: absolute;
    left: 0;
    background-image: url(../img/entrar.png);
    /*background-position: -269px -169px;*/
    /*width: 18px;
    height: 18px;*/
    width: 91px;
    height: 40px;
    -webkit-filter: none;
    filter: none;
    top: 3px;
}

.siteaction-vlibras > a:hover::before {
   content: "";
    position: absolute;
    left: 0;
    background-image: url(../img/entrarhover.png);
    /*background-position: -269px -169px;*/
    /*width: 18px;
    height: 18px;*/
    width: 91px;
    height: 40px;
    -webkit-filter: none;
    filter: none;
    top: 3px;
}

.siteaction-outros > a::before {
   content: "";
    position: absolute;
    filter: none;
}

.fas.fa-user {
    font-family: rawline,helvetica,arial,sans-serif;
}

.fas.fa-user > a::before {
    font-family: "Font Awesome 5 Free";
}

.header-icons{
    /*background-image: url(../img/bars.png);*/
    /*background-position: -178px -159px;*/
    /*background-position: -27px -223px;*/
    width: 21px;
    height: 20px;
    float: left;
    margin-top: 15px;
    margin-right: 10px;
    cursor: pointer;
}
.contraste {
    background-color: #000000!important;
}

.contraste .outstanding-temas-em-alta .consumidor:hover {
    background: transparent;
    border: 2px solid #0088cc!important;
    color: #fff;
}
/*Modificações feitas em: 09-08-2019*/

.contraste #content.internas .content-header-options-1 .btns-social-like .facebook {
    background: #000;
}
.contraste #content.internas .content-header-options-1 .btns-social-like .twitter{
    background: #000;
}
.contraste #content.internas .content-header-options-1 .btns-social-like .botao-imprime{
    background: #000;
}
.contraste #content.internas .content-header-options-1 .btns-social-like .facebook:hover {
    background: transparent;
}
.contraste  #content.internas .content-header-options-1 .btns-social-like .twitter:hover {
    background: transparent;
}
.contraste  #content.internas .content-header-options-1 .btns-social-like .botao-imprime:hover {
    background: transparent;
}
.contraste i.fas.fa-print {
    color: #FFFFFF;
}

/*Fim das modificações*/
/*
.contraste header #logo {
    background: url(../img/logo-branca-contraste.png) left no-repeat;
}

*/

.contraste i.fas.fa-bars {
    color: #FFFFFF;
}

.contraste .toggle-contraste a::before {
    background-image: url(../img/fa-adjust-contraste.png);
    /*background-position: -269px -109px;*/
}

.contraste .siteaction-vlibras > a::before {
    background-image: url(../img/entrar.png);
}

.contraste .noticia-destaque {
    background: #000;
}

.contraste h2.outstanding-title {
    background: #000;
    color: #FFFFFF !important;
}
.contraste .banner-title h1{
    color: #FFFFFF !important;
}

.contraste main div.container .module .outstanding-header {
    background: #000 !important;
}

.contraste main div.navigation-wrapper.menu-ativo {
    background-color: #0d0d0d!important;
}

.contraste .container .tmpl-custom:before {

    background: #0d0d0d;
}

.contraste .row-fluid.module {
    background: #000 !important;
}

.contraste main div.container #navigation nav h2 {
    background: #0d0d0d!important;
    color: #FFFFFF !important;
}

.contraste main div.container #content.internas .module h3 a {
    color: #FFFFFF !important;
}

.contraste .assuntos-em-alta .outstanding-title {
  
    color: #FFFFFF !important;
}

.contraste .container-chamadas-secundarias-anatel-institucional .outstanding-header h2 {
    color: #FFFFFF !important;
}
.contraste .module .subtitle {
    color: #FFFFFF!important;
}

.contraste main div.container .module > h3 a {
   
    color: #FFFFFF !important;

}

.contraste .chamada-destaques p.description {

    color: #fff;
  
}

.contraste main div.rastro-navegacao a {
    color: #ffff;
}

.contraste footer .footer-menus h2 {
    color: #FFFFFF;
}

.contraste .pagina-principal a.pathway {
    color: #FFFFFF !important;
}

.contraste .mod-languages a {
    color: #FFFFFF !important;
}

.contraste i.fas.fa-home {
    color: #fff;
}

.contraste .container-chamadas-secundarias-anatel-institucional {
    background: #000000;
}

.contraste footer .footer-atalhos .voltar-ao-topo a {
  
    color: #fff;
}
.contraste footer .footer-logos {
    background: transparent;
}

.toggle-contraste>a {
    display: inline-block;
    position: relative;
    padding: 0 19px 0 0px;
    /*border-right: 1px solid hsla(0,0%,100%,.2);*/
    color: #fff;
    text-decoration: none !important;
    top: 16px;
    margin-left: -1px;
}
.contraste .module .outstanding-footer, .contraste .module .outstanding-header {
    background: #0d0d0d!important;
}

.toggle-contraste a::before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(../img/fa-adjust.png);
    /*background-position: -269px -109px;*/
    /*background-position: -563px -128px;*/
    width: 17px;
    height: 16px;
    -webkit-filter: none;
    filter: none;
}

.toggle-contraste a:hover {
    text-decoration: none !important;
}

.row-fluid [class*="span"] {
    min-height: auto;
}

/*Logo*/

/*Modificaçõe feita em: 19-06-2019*/
.home-destaque .manchete-principal {
    margin-top: 26.6% !important;
    font-weight: 900;
    margin-left: 25px;
    padding-right: 300px;
    /* transition: background 0.3s; */
}
.home-destaque .manchete-principal{
    font-family: Raleway-Black,sans-serif;
    font-weight: 900;
    color: #333;
    line-height: normal;
    letter-spacing: normal;
    border: none;
    font-size: 2rem;
    line-height: 1.3em;    
}
 
 .manchete-principal h1 {
    
    line-height: 41px !important;
}   

.home-destaque .manchete-principal a{
    color: #fff;
}
.home-destaque .manchete-principal a:hover{

    color: #0094ff!important;
}

/*Modificação no conteudo de paginas*/
main div.container .module .outstanding-footer{
    right: auto;
    display: inline-block;
    float: none;
    border-radius: 30px;
    border: 2px solid #222!important;
    text-transform: uppercase;
    padding: 15px 40px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700!important;
    cursor: pointer;
}
/*Criado em 25-06-2019*/
.assuntos-em-alta {
    /*margin-top: -7px;
    margin-bottom: 15px;*/
}

.outstanding-temas-em-alta.margin-bottom {
    margin-bottom: 24px;
}

.assuntos-em-alta .outstanding-header {
    display: flex;
    /*padding: 50px 0 5px 0; */
}
.assuntos-em-alta .outstanding-title {
    display: inline-block;
    font-size: 1rem;
    white-space: nowrap;
    color: #333 !important;
    text-transform: uppercase;
    margin-top: -8px;
    font-weight: 400!important;
    margin: -7px 80px 8px 80px !important;
    letter-spacing: 0.1px;
}
.outstanding-temas-em-alta .consumidor{
    right: auto;
    display: inline-block;
    float: none;
    border-radius: 30px;
    /*border: 2px solid #222!important; */
    text-transform: uppercase;
    padding: 15px 40px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600!important;
    cursor: pointer;
    /*Modificações feita em: 02-07-2019*/
    /*color: #666666; */
    /*background: #666666; */
    color: #0c326f;
    border: 1px solid #0c326f;
    width: 176px;
    text-align: center;
}

.outstanding-temas-em-alta .consumidor:hover{
    /*background: #666666;
    color: #fff; */
    /*Modificações feita em: 02-07-2019*/
    background: #224fb1;
    border: 1px solid #224fb1 !important;
    color: #fff;
}

.outstanding-temas-em-alta .setor-regulado{
    right: auto;
    display: inline-block;
    float: none;
    border-radius: 30px;
    /*border: 2px solid #222!important; */
    text-transform: uppercase;
    padding: 15px 40px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700!important;
    cursor: pointer;
    /*Modificaçõe feita em: 02-07-2019*/
    /*color: #CF602A; */

    /* background: #CF602A; */
    color: #333;

    border: 2px solid #222!important;
    width: 176px;
    text-align: center;
    /*margin-left: 37px;*/
}

.outstanding-temas-em-alta .setor-regulado:hover{
 
   background: #0088cc;
   border: 2px solid #0088cc!important;
   color: #fff;
}

.outstanding-temas-em-alta .dados{
    right: auto;
    display: inline-block;
    float: none;
    border-radius: 30px;
    /*border: 2px solid #222!important; */
    text-transform: uppercase;
    padding: 15px 40px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700!important;
    cursor: pointer;
    /*Modificaçõe feita em: 02-07-2019*/
    color: #333;
    border: 2px solid #222!important;
    width: 176px;
    text-align: center;
    /*margin-left: 74px;*/
}

.outstanding-temas-em-alta .dados:hover{
    background: #0088cc; 
    border: 2px solid #0088cc!important;
    color: #fff;
}

.outstanding-temas-em-alta .legislacao{
    right: auto;
    display: inline-block;
    float: none;
    border-radius: 30px;
    /*border: 2px solid #222!important; */
    text-transform: uppercase;
    padding: 15px 40px;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700!important;
    cursor: pointer;
    /*Modificaçõe feita em: 02-07-2019*/
    /*color: #2969BD; */
    /*background: #2969BD; */
    color: #333;
    border: 2px solid #222!important;
    width: 176px;
    text-align: center;
    /*margin-left: 108px;*/
}

.outstanding-temas-em-alta .legislacao:hover{
    background: #0088cc;
    border: 2px solid #0088cc!important;
    color: #fff;
}

/*Fim das modificações: 25-06-2019*/

/*Modificações feitas em 26-06-2019*/
.container-redes-anatel {
    /*border-bottom: 1px solid #ccc;*/
    width: 100%;
    margin-bottom: 19px;
    padding-bottom: 10px;
}
.container-redes-anatel h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 700;
}

ul.portal-redes {
    margin: -1px 0 23px 0px;
}
.portal-redes>li{
    display: inline-block;
    cursor: pointer;
}
.portal-redes>li a{
    text-indent: -3000px;
    display: inline-block; 
    width: 34px; 
    height: 33px;
}
.portalredes-twitter{
    background-image: url(../img/socialtwitter.png); 
    /*background-position: -38px -127px;*/
    width: 32px; 
    height: 32px;
    margin-left: -9px; 
}
.portalredes-youtube{
    background-image: url(../img/socialyoutube.png); 
    background-position: -159px;
    width: 32px; 
    height: 32px;
}
.portalredes-linkedin{
    background-image: url(../img/sprite.png); 
    background-position: -530px 194px;
    width: 32px; 
    height: 32px;
}
.portalredes-facebook{
    background-image: url(../img/socialfacebook.png); 
    background-position: -162px;
    width: 32px; 
    height: 32px;
}
.portalredes-flickr{
    background-image: url(../img/socialflickr.png); 
    /*background-position: 0px -127px;*/
    width: 32px; 
    height: 32px;
}
.portalredes-instagram{
    background-image: url(../img/socialinstagram.png); 
    /*background-position: 0px -127px;*/
    width: 32px; 
    height: 32px;
}

 .portal-redes li {
    /*margin-right: 30px;
    margin-top: 10px;*/
}

a.brasil {
    margin: 6px 13px 0px 50px;
  	display: none;
}

a.logo-acesso.pull-right {
	margin-right: 62px;
}

div.govbr-logo {
    width: 165px;
    height: 60px;
    margin-bottom: 64px;
    background-image: url(../img/govbr.png);
    background-size: cover;
}    

/*Super menus*/
.navigation-wrapper {
    display: none;
    background-color: #ededed;
    color: #000;
    border-bottom: 1px solid #f1f1f1;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
    box-shadow: 0 8px 6px -6px #ccc;
    top: 145px;
    border-top: 2px solid #ffcd07;
}
.menu-ativo {
    display: block!important;
}

nav.super-menus {
    border-right: 1px solid #ccc;
    display: block;
    margin-right: 25px;
    padding-right: 20px;
    width: 149px;
}    

nav.super-menus h2 {
    color: #333 !important;
    font-size: 16px !important;
    font-family: rawline,helvetica,arial,sans-serif;
    font-weight: 700;
}

nav.super-menus li a {
    color: #333;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
    display: block;
    font-weight: 500;
}

.container .tmpl-before:before {
    content: "";
    line-height: 0;
    position: absolute;
    background: #fff;
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
    top: -9px;
    margin-left: 3px;
    display: none;
}

main #navigation nav li {
  border-bottom: none;
}

main #navigation nav ul {
  border-top: none;
}

/*Fim das modificações: 26-06-2019*/

/*Modificações feitas em 27-06-2019*/

.tmpl-custom .item-page {
    width: 83.48%;
    /*margin: auto; */
    float: left;
}

.container.tmpl-custom.pagina-de-servicos {
    
  margin-top: -25px;

}

#content.internas .below-content {
  
    display: none;
}

#content.internas .documentFirstHeading, #content.internas h1 {
    letter-spacing: 0px;
    text-align: center;

}

#content.internas .documentCategory {
   /*margin-top: 45px; */
   margin-bottom: 23px;
  text-align: center;
}

main div.row-flutuante {
  /*padding: 15px 0 5px 0 !important; */
  padding: 17px 0 13px 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.1);
  font-size: 14px;
  text-transform: none;
}

main div.rastro-navegacao {
    min-height: auto;
    margin-bottom: 21px;
}

.pagina-principal a:hover {
    text-decoration: none;
}

.pagina-principal a.pathway {
    color: #000;
    font-weight: 600 !important;
}

.pagina-principal a.pathway:hover {
    background: transparent;
}

#content.internas .content-header-options-1 .btns-social-like {
    position: relative;
    /*left: 315px; */
    display: inline-grid;
    width: 5%;
    border-left: none !important;
    /*bottom: 400px; */
}

#content.internas .content-header-options-1 {

    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 1px 0px 35px 0px;
}
#content.internas .content-header-options-1 .documentByLine {
    color: #555;
    font-size: .75rem;
    width: 100%;
    text-align: center;
}

#content.internas 
.content-header-options-1 
.btns-social-like .facebook, 
#content.internas 
.content-header-options-1 
.btns-social-like 
.twitter{
   position: relative;
    float: none;
    overflow: hidden;
    margin: 0;
    cursor: pointer;
    border: 1px solid #979797;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    margin-bottom: 20px;
    background: #fff;
    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;
}


/*Fim das modificações: 27-06-2019*/

/*Modificações feitas em 01-07-2019*/

.chamada-destaques .chamadas-secundarias .module.span6.no-margin.no-margin {
    width: 50%;
}

#content.internas .content-header-options-1 .btns-social-like .facebook:hover {
    background: #3b5999;
    color: #fff;
    text-decoration: none;
}

#content.internas .content-header-options-1 .btns-social-like .facebook{
    background: #fff;
    font-size: 28px;
}

#content.internas .content-header-options-1 .btns-social-like .twitter {
    font-size: 28px;
}

#content.internas .content-header-options-1 .btns-social-like .twitter:hover {
    background: #55acee;
    color: #fff;
    text-decoration: none;
}

#content.internas .content-header-options-1 .botao-imprime {
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0;
    cursor: pointer;
    border: 1px solid #979797;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    margin-bottom: 20px;
    background: #fff;
    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;
}

i.fas.fa-print {
    color: #000;
    font-size: 31px;
}

#content.internas .content-header-options-1 .botao-imprime:hover{
    background: #2969bd;
}

#content.internas .content-header-options-1 .botao-imprime:hover i.fas.fa-print{
    color: #fff !important;
}

/*Fim das modificações: 01-07-2019*/

/*Modificações feitas em 02-07-2019*/
i.fas.fa-home {
    color: #1351b4;
    font-size: 16px;
    position: relative;
}

i.fas.fa-bars {
    color: #1351b4;
    font-size: 24px;
    top: 1px;
    position: relative;
}

i.fas.fa-bars:hover {
    background-color: #dbe8fb;
    border-radius: 50%;
    box-shadow: -2px 0 0 6px #dbe8fb;
    width: 24px;
}

.content-header-options-1.row-fluid.redes-sociais {
    border-bottom: none !important;
    /*padding: 0px 0px 0px 0px !important; */
    width: 6%;
    float: left;
    margin-top: 176px;
    margin-right: 27px;
}

.chamadas-secundarias .module p {
    /*background: red;*/
    /*margin-bottom: 40px !important;*/
}

main div.rastro-navegacao .separator {
    /*font-weight: 900 !important;*/
    color: #9e9d9d;
    margin-left: 11.4px;
    margin-right: 12px;
    top: -2px;
    position: relative;
    font-size: 12px;
}

.category-list {
    margin-top: 0px;
}
.fsf_main {
    margin-top: -23px;
}

/*Fim das modificações: 02-07-2019*/


/*Modificações feitas em 12-07-2019*/

.chamadas-secundarias .module.span3.cs-ajustes {
    margin-top: -14px;
    margin-bottom: 22px;
}

.cs-ajustes.outstanding-temas-em-alta {
    margin-bottom: 22px;
}

/*Fim das modificações: 12-07-2019*/


/* ****************************** Modificações feitas em 03-07-2019 ****************************************** */
main #navigation nav li.deeper ul{
    display: none !important;
}


div.fsf_spacer {
  padding-top: 18px;
}

div.fsf_faq_catlist {

    margin-top: 17x;
}

.module.span6.no-margin.no-margin {

    padding-right: 30px;
    
}
.assuntos-em-alta .outstanding-header {
    margin: 0 0 20px !important;    
}

.assuntos-em-alta .outstanding-title {
    font-size: 1em !important;
}

/*Modificações feita em: 09-08-2019*/

.module.span3.custom-mais-acoes {
    margin-bottom: 33px;
}

/*Fim de modificações*/

.mod-languages a {
    color: #1351B4;
    font-weight: 500 !important;
}
.mod-languages a:hover {
    color: #205c90 !important;
    text-decoration: none !important;
}
/*
=============================================================
**/
ul >li>p {
    text-indent: 0px !important;
}


p.texto-recuo-1a-linha {
  text-indent: 2em;
  text-align:justify;
}

blockquote.texto-recuo-1a-linha {
  text-indent: 2em;
}

ul.remissao {
    line-height: 1.1em;
    font-size: 1em;
    font-style: italic;
    color: #009900;
    text-align: left;
    text-indent: 0px !important;
    margin-left: 2em;
    font-weight: inherit;
    
}

ul.remissao li {
  list-style-image: url(/legislacao/arquivos_e_imagens/imagens/marcador_check.png) !important;
  font-weight: inherit;
  text-align: justify;
} 


li.remissao {
  line-height: 1.1em;
  font-size: 1em;
  font-style: italic;
  color: #009900;
  text-align: left;
  list-style-image: url(/legislacao/arquivos_e_imagens/imagens/marcador_check.png);
  text-indent: 0px !important;
  margin-left: 6.8% !important;
  text-align: justify;
  
}

ul.remissao >li{
  text-indent: 0px !important;
  margin-left: 6.8% !important;
  
}

ul.remissao >li p {
    text-indent: 0em !important;
} 

li.remissao > p {
    text-indent: 0em !important;
}


p.resolve {
  text-indent: 2em;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}


table.tamanho-padrao{
  
  width: 100% !important;
  
}


td.formata-tabela{
  
  border:1px solid gray !important;
  vertical-align: middle !important;
  display: table-cell;
}



/*  **** FIM ****  Estilos personalizados    */

/**/

.mod-languages {
    float: right;
    font-size: .6875rem;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 115px;
    z-index: 2;
    position: relative;
    /*font-weight: 700;*/
    /*display: none;*/
}

div.mod-languages li {
    margin-left: 17.7px;
    margin-right: 0px;
}

div.mod-languages li a:hover {

   text-decoration: underline;
}

/**/

/*Botões página inicial*/
.coluna {
    float: left;
    /*margin-left: -5px;*/
    width: 25%;
    margin-top: 0px;
    margin-bottom: 20px;
}

.menu-bottom.regime-interno a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Regimento_Interno1.jpg) no-repeat center;
    transition: 0.2s;
    height: 60px;
    /* transition: 0.2s; */
    /* float: left; */
    display: block;
    transition: 0.2s;
    width: 287px;
}

.menu-bottom.regime-interno a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Regimento_Interno2.jpg) no-repeat center;
    transition: 0.2s;
    transition: 0.2s;
}

.menu-bottom.telefonia-fixa a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Telefonia_fixa1.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}

.menu-bottom.telefonia-fixa a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/telefonia_fixa2.jpg) no-repeat center;
}

.menu-bottom.certificacao a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/cert-produtos/certificao_de_produtos2.jpg) no-repeat center;
}
.menu-bottom.certificacao a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/cert-produtos/certificao_de_produtos1.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}

.menu-bottom.satelite a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/satelite/Satlite2.jpg) no-repeat center;
}
.menu-bottom.satelite a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Satelite1.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}

.menu-bottom.banda-larga a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/banda-larga/banda_larga2.jpg) no-repeat center;
}
.menu-bottom.banda-larga a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/banda_larga1.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}
.menu-bottom.telefonia-movel a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Telefonia_movel2.jpg) no-repeat center;
}
.menu-bottom.telefonia-movel a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Telefonia_movel1.jpg) no-repeat center;
    /* transition: 0.2s; */
    width: 287px;
    height: 60px;
    /* transition: 0.2s; */
    /* float: left; */
    display: block;
    transition: 0.2s;
}
.menu-bottom.radiofrequencia a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Radiofrequencia2.jpg) no-repeat center;
}
.menu-bottom.radiofrequencia a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Radiofrequencia1.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}
.menu-bottom.contrato a:hover {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Contrato_de_concessao2.jpg) no-repeat center;
}
.menu-bottom.contrato a {
    background: url(/legislacao/arquivos_e_imagens/imagens/botoes_pag_inicial/Contrato_de_concessao.jpg) no-repeat center;
    width: 287px;
    height: 60px;
    display: block;
    transition: 0.2s;
}

.header-h3 {
    background-color: #EAEBEE;
    width: 100%;
    height: 38px;
    border-radius: 7px 7px 0px 0px;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 38px !important;
}


.titulo-por-temas {
    text-transform: uppercase;
}
content.internas table td, #content.internas th{
      padding: 5px 5px 5px 5px !important;
  
}

  
a#btn {
  background-image: url(/legislacao/arquivos_e_imagens/imagens/print.jpg);
  background-size: 25px;
  width: 26px;
  height: 25px;
  display: block;
}
  
a#btn:hover {
  background-image: url(/legislacao/arquivos_e_imagens/imagens/print2.jpg);
  background-position: 0px 25px;
}
  
p.botao-imprimir {
  float: left;
  margin: 0px 0px 0px 10px;
}
  
#scrollToTop {
    display: none !important;
}

#content.internas table {

    width: 100% !important;
}
#content.internas .description span p {
        line-height: 1.875rem !important;
}

.category-list {

    margin-top: -20px !important;

}

.search {

    margin-top: -20px !important;
}

/*  ******************** Screen max-width: 1024px *********************************************** */
@media (max-width: 1024px){

    .outstanding-temas-em-alta .consumidor {
        padding: 15px 17px;
    }
    header #logo .portal-title-1 {
        height: 0;
    }
    h1.portal-title.corto {
        font-size:  20px !important;
        margin: 6px 0 0 26.8px !important;
    }
    i.fas.fa-bars {
        font-size: 20px !important;
        top: 2px;
    }
    i.fas.fa-bars:hover {
        box-shadow: -1px 0 0 6px #dbe8fb;
        width: 20px;
    }
    .navigation-wrapper {
        top: 145px;
    }
    main .container {
        padding: 25px 0 76px;
    }
    a.brasil {
        margin: 6px 12px 0px 50px;
    }

    .assuntos-em-alta {
        
        width: 100% !important;

    }

    .banner-container {
        width: 100%;
    }

    main div.container .chamadas-secundarias a.img-rounded, main div.container .listagem-chamadas-secundarias a.img-rounded {
        height: 185px !important;
    }

    .banner-title {
        padding: 0px 35px 0px 10px;
    }

    #content.internas .documentFirstHeading, #content.internas h1 {
        font-size: 32px !important;
    }

    .tmpl-custom{
        width: 92.2% !important;
    }
    header #portal-searchbox input.searchField {
        width: 273px;
    }

    .home-destaque .manchete-principal {
        padding-right: 0px;
        margin-top: 33.6%;
        /* transition: background 0.3s; */
    }
   

    .outstanding-temas-em-alta .setor-regulado{
        width: 140px;
    }

    .outstanding-temas-em-alta .dados{
        width: 140px;
    }

    .outstanding-temas-em-alta .legislacao{
        width: 140px;
    }
}
/*  ******************** Screen max-width: 960px *********************************************** */
@media(max-width: 960px){
	.tmpl-custom .item-page {
    	width: 97.7%;
	}
  	.temas-custom .outstanding-header {
        width: 99%;
    }
    .banner-container {
        width: 98.9%;
    }
    .banner-title {
        padding: 0px 35px 0px 10px;
    }

    #content.internas .documentFirstHeading, #content.internas h1 {
        font-size: 32px !important;
    }

    #logo a {
        margin-left: 0px!important;
    }
    .menu-servicos {
        width: 100% !important;
        position: relative !important;
        padding-bottom: 0px !important;
    }

    header #language, header #portal-siteactions {
        display: inherit;
    }

    nav.super-menus {
        
        padding-right: 0px;

    }    

    /*Modificações feitas em 19-07-2019*/

    header div.sobre li {
        padding: 0 5px 0px 3px;
    }

    .module.span4.cs-margin-left {
        margin-left: 2.7624309392265194%;
    }

    .outstanding-temas-em-alta.margin-bottom {
        margin-bottom: 22px;
    }

    .assuntos-em-alta {
        margin-bottom: 20px;
    }

    /*Fim das modificações de 19-07-2019*/

    .outstanding-temas-em-alta {
        width: 100%;
        margin-bottom: 10px;
    }

    .outstanding-temas-em-alta .consumidor{
        width: 80%;
        padding: 15px 38px;
    }

    .outstanding-temas-em-alta .setor-regulado{
        width: 80%;
    }

    .outstanding-temas-em-alta .dados{
        width: 80%;
    }

    .outstanding-temas-em-alta .legislacao{
        width: 80%;
    }

    /* ****************************** Modificações feitas em 04-07-2019 ****************************************** */
    .navigation-wrapper {
        top: 191px !important;
    }

    .content-header-options-1.row-fluid.redes-sociais {

        display: none;
    }

    /* ********************** Fim das modificações: 04-07-2019* *******************************/
}

/*  ******************** Screen max-width: 640px *********************************************** */

@media(max-width: 640px){

	#content #content-section {
    	width: 96.6% !important;
	}
  	.chamadas-secundarias {
    	margin-bottom: -30px;
	}
  	.tmpl-custom .item-page {
        margin-bottom: 30px;
    }

    footer .footer-atalhos {
   
        margin-top: -35px !important;

    }

    .assuntos-em-alta {
        margin-top: -46px !important;
    }

    .chamada-destaques {
        width: 100%;
    }
    
    /*Modificações feitas em 19-07-2019*/
    .assuntos-em-alta .span3 {
        width: 100%!important;
        float: right;
        margin-left: 0;
    }
    /*Fim das modificações de 19-07-2019*/

    .assuntos-em-alta {
    
       padding-bottom: 0px;
    }
    
    /*Modificações feitas em 12-07-2019*/
    .assuntos-em-alta .chamadas-secundarias {
        width: 100% !important;
    }
 
    main div.container .module {
        padding-bottom: 30px !important;
    }
    
    .assuntos-em-alta {
        width: 100% !important;
        margin: -15px 0 0 auto;
    }

    
    
    .outstanding-temas-em-alta .consumidor {
        width: 100% !important;
    }
    
    .outstanding-temas-em-alta {
        width: 85% !important;
    }
    
    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 19px !important;
    }
    /* Fim das alterações ************ */
    main .container #navigation #navigation-section nav {
        
        margin-right: 0px;   
    } 
    main .row-fluid{
        text-align:left !important;
    }
    .row-fluid .cs-margin-left {
        margin-left: 0px !important;
    }

    header #portal-searchbox form {
        width: 40%;
        margin-right: 25px !important;
        float: right;
    }

    header #portal-searchbox .input-append .searchField {
        
        height: 22px!important;
    }

    .menu-servicos {
        width: 90%;
        display: inherit;
        position: absolute;
    }

    main .container #navigation #navigation-section {
        display: block !important;
    }

    .navigation-wrapper {
        top: 206px !important;
    }

    nav.super-menus {
        border-right: none;
    }

    /* ****************************** Modificações feitas em 05-07-2019 ****************************************** */
    .outstanding-temas-em-alta {
        width: 80%;
    }
    .assuntos-em-alta .chamadas-secundarias {
        width: 60%;
        margin: auto;
    }
    .module.span3 {

        display: contents;
    
    }
    .module.span3.no-margin .outstanding-temas-em-alta .consumidor {

        width: 100%;
    
    }
    .module.span3 .outstanding-temas-em-alta .dados {

        width: 100%;
    
    }
    .module.span3 .outstanding-temas-em-alta .setor-regulado {

        width: 100%;
    
    }
    .module.span3 .outstanding-temas-em-alta .legislacao {

        width: 100%;
    
    }
    /* ****************************** Fim das modificações em 03-07-2019 ****************************************** */
}
  /* ******************************modificações fitas em 15-07-2019 ****************************************** */

@media(max-width: 600px){

    main div.container #content.internas .module .description {
        margin-bottom: 0px;
        /* text-align: center; */
    }
   
    .assuntos-em-alta {
       margin-top: -56px !important;
       margin-bottom: -7px !important;
       padding-bottom: 0px !important;
    }

    .outstanding-temas-em-alta .consumidor {
        width: 99% !important;
    }
    .outstanding-temas-em-alta .setor-regulado {
        width: 99% !important;
    }

    .outstanding-temas-em-alta .dados {
        width: 99% !important;
    }

    .outstanding-temas-em-alta .legislacao {
        width: 99% !important;
    }
}

  /* ****************************** Fim das modificações em 15-07-2019 ****************************************** */

@media(max-width: 240px){

    .navigation-wrapper.menu-ativo {
        top: 223px !important;
    }

    .assuntos-em-alta .outstanding-title {
       
        margin: -7px 80px 8px 40px !important;
    }

    .outstanding-temas-em-alta .consumidor {
        width: 65.8% !important;    
    }

    .banner-title {
        padding: 0px 0px 33px 6px;
        width: 97% !important;
        bottom: -30px;        
    }

    main div.container .module {
    
        padding-bottom: 25px !important;

    }

    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 25px !important;
    }

    .assuntos-em-alta { 
       padding-bottom: 0px;
    }

    main .container #navigation #navigation-section nav {
        
        margin-right: 0px;   
    }
    header #portal-searchbox form {

        margin-right: 70px !important;
    }
    .navigation-wrapper {
        top: 223px !important;
    }
    header #logo {
        padding-left: 0px;
    }
    header #logo h1 {
        font-size: 20px;
    }
}

/* ********************** Fim das modificações: 04-07-2019* *******************************/


/* ********************** Fim das modificações: 03-07-2019* *******************************/

main div.container .module .outstanding-footer:hover a{
     color: #fff;
}
main div.container .module .outstanding-footer:hover{
    background: #06acff;
    border-color: #06acff!important;
   
}

.outstanding-button {
    display: block;
    clear: both;
    text-align: center;
    /*margin-bottom: 50px !important;*/
}

.chamadas-secundarias-anatel-institucional {
    display: inline-block;
}

/*Home destaque manchete principal final*/


/*Modificado em 24-06-2019*/
footer .footer-atalhos .voltar-ao-topo a {
    /* color: #717782; */
    color: #222;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 700;
    margin-top: 1rem;
    display: inline-block;
    text-decoration: none !important; 
}
.voltar-ao-topo a:after {
    content: "^";
    background: #1351b4;
    color: #fff;
    border-radius: 50%;
    padding: 11px 10px 8px;
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 1.4em;
    margin: -10px 0 0 10px;
    font-weight: 700;
}
i.icon-chevron-up {
    display: none;
}


.assuntos-em-alta h2.outstanding-title {
    text-align: center;
}

.assuntos-em-alta .outstanding-header:before{
    content: "";
    background: hsla(0, 0%, 60%, 0.5);
    width: 46%;
    display: block;
    height: 1px;
    float: left;

}

.assuntos-em-alta .outstanding-header:after{
    content: "";
    background: hsla(0, 0%, 60%, 0.5);
    width: 46%;
    display: block;
    height: 1px;
    float: right;

}

.chamada-destaques .module .subtitle {
    border: none;
    margin: 0 0 3px!important;
    padding-bottom: 0;
    /*color: #0094ff !important; */
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.75em !important;

}

.chamada-destaques .outstanding-header {
    border-top: none !important;
    background: none !important;
    font-size: 2.25rem;
    color: #333;
    text-align: center;
}

.chamada-destaques .module .outstanding-title {
    line-height: 1em;
    margin: 11px 8px 10px;
    font-weight: 900 !important;
    font-weight: 400;
    color: #3268ba;
}

.chamada-destaques h3 a {
   line-height: 28px !important;
   margin-bottom: 7px !important;
}
.chamada-destaques .module h3 a:hover {
    color: #0094ff!important;
}
    
.chamada-destaques p.description {
    font-weight: 300;
    color: #333;
    line-height: 1.7 !important;
    font-size: 18px !important;
}

.chamada-destaques {
    margin-top: 32px;
}

.contraste .chamada-destaques .module h3 a:hover {
    color: #0094ff!important;
}

/*Fim das modificações*/


main div.container .chamadas-secundarias a.img-rounded, main div.container .listagem-chamadas-secundarias a.img-rounded {
    border-radius: 0px !important;
}

#content.internas h2 a, #content.internas h3 a, #content.internas h4 a, #content.internas h5 a, #content.internas h6 a {

    line-height: 28px;
}

footer .footer-atalhos{
    border-bottom: none;
    margin-top: -37px;
}
footer .footer-logos {
    /*padding: 25px 0;*/
    margin-top: -32px;
    background: #071d41;
    margin: -105px 0 41px 0;
}
footer .footer-ferramenta {
    background: #04132a;
    color: #CCCCCC;
    text-align: center; 
    font-weight: 400;
    font-size: 13px;
}
footer .footer-ferramenta a {
    color: #FFFFFF;
    font-weight: 700;
}
footer .footer-ferramenta a:hover {
    color: #6091eb;
}
footer{
    background: #071d41;
}

footer nav {
    border-left: none; /*1px dotted #CCCCCC*/;
}

footer nav a{
    color: #FFFFFF;
}

footer nav a:hover{
    text-decoration: none !important;
    color: #6091eb;
}

footer .footer-menus h2{
    color: #FFFFFF;
}

/*Fim das alterações feitas em: 14 de junho de 2019*/

.slider {
    width: 1150px;
}
main #content {

    /*width: 87%!important;*/

    width: 100%!important;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 1150px !important;
}

.module.span12 img {
    width: 100% !important;
    height: 450px;
}

.nav-menu {
    margin-right: 10px;
}

main div.container .chamadas-secundarias a.img-rounded, main div.container .listagem-chamadas-secundarias a.img-rounded{
    width: 100% !important;
    height: 210px;
}
main div.container .chamadas-secundarias a.img-rounded img, main div.container .listagem-chamadas-secundarias a.img-rounded img{
    
    width: 100% !important;
}

section#content-section {
    width: 100% !important;
}

main div.container .module .subtitle {
    font-size: 1.2em;
}
main div.container .module > h3 a{
    font-weight: 900!important;
    font-size: 22px !important;
    color: #333 !important;
    font-size: 1.375rem !important;
}
main div.container .module p {
    font-size: 1em;
    line-height: 1.3em;
    margin-bottom: 1em;
}
/*
Alteração feita em 26-06-2019 ------------------------
main #navigation {
    width: 12% !important;
}

*/

.img-rounded.chamada-scundaria-custom {
    height: auto !important;
}
.span2.container-chamada-secundaria .subtitle {
    text-align: center;
}
.chamadas-secundarias.chamadas-secundarias-noticias {
    padding: 20px 10px;

  }
  
  .span4.container-chamada-secundaria.blocos-sem-imagem .subtitle {
    display: none;
}  

.span4.container-chamada-secundaria.blocos-sem-imagem {
    height: 166px;

}
.span4.container-chamada-secundaria.blocos-sem-imagem .span12 {
    margin-top: -25px !important;
}

.container.chamadas-secundarias-anatel-institucional {
    margin-bottom: 40px;
    /*width: 75%;*/
}

main div.container .module .variacao-module-02 .outstanding-title,
main div.container .module .variacao-module-03 .outstanding-title{
    color: #3268ba !important;
}

.row-fluid.module.variacao-module-02 .chamadas-secundarias.chamadas-secundarias-demais-servicos,
.row-fluid.module.variacao-module-03 .chamadas-secundarias.chamadas-secundarias-demais-servicos{
    padding: 20px 3px;
    color: #3268ba !important;
    
}
.container.chamadas-secundarias-anatel-institucional .outstanding-header.title-header,
.row-fluid .module .variacao-module-02 .outstanding-header.title-header,
.row-fluid.module.variacao-module-03 .outstanding-header.title-header{
    background: transparent !important;
    text-align: center;
    padding: 10px;
    border: none;
    font-size: 1.7em;
}



.row-fluid.module.variacao-module-03,
.row-fluid.module.variacao-module-02{
     margin-bottom: 60px;
}

main div.container .module .outstanding-title{
    /*color: #282828;*/
    font-weight: 900;
}
.span4.container-chamada-secundaria.titulo-sem-imagem {
    height: 200px;
    width: 20%;
    margin: auto;
    /*background: green;*/
    margin-right: 0%;
    margin-left: 10%;
}

/* Fim das alterações feita dia 04-06-2019*/

/*Últimas Notícias*/

.container-title {
  height: 60px !important;
}

/*Class iframe*/

.module.span12 iframe{ 
    width: 98% !important;
    margin-bottom: 10px !important;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 12px;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: 100% 80%;
    margin-left: 0px !important;
    
}

.module.span12 iframe {
   
    height: 400px !important;

}

/* fim classe ifrmae*/

/*inserção do elemento !important na classe main div.container #content.internas .module h3*/

main div.container #content.internas .module h3 a{
    /*margin-top: 11px !important; margin-top:-10px*/
    font-family: rawline,helvetica,arial,sans-serif;
    margin-bottom: 7px !important;
    font-weight: 600 !important;
    color: #0c326f !important;
    font-size: 20px !important;
}
main div.container #content.internas .module h3 a:hover {
    color: #1351b4!important;
}

/*fim*/

/*posicionamento subititulo classe p.subtitle-container*/
p.subtitle-container {
    padding: 0 200px;
    font-weight: 600 !important;
}

/*Fim*/

/*modificação da classe .module.span4 h3 a*/
.module.span4 h3 a {
    font-size: 12px !important;
    color: #1659BF !important;
    line-height: 14px;
    /*font-weigth:bold;!important*/
}

/*Fim*/

/*Inserção da classe cabeçalho do módulo Consumidor*/
/*
h2.Consumidor {
    border-top: 3px solid #717782 !important;
    border-bottom: 2px solid #717782;
    color:#717782 !important;
}

*/

/*Fim classe Consumidor*/

/*Inserção da classe cabeçalho do módulo Setor Regulado*/

/*
h2.Setor-Regulado {
    border-top: 3px solid #f1c50e !important;
    border-bottom: 2px solid #717782;
    color:#92682A !important;
}

*/

/*Fim Setor Regulado*/

/*
h2.Dados {
    border-top: 3px solid #00500f !important;
    color: #00500f !important;
    border-bottom: 2px solid #717782;
}

*/

/*Inserção da classe links-cor-personalizadas nos itens de menus + mais*/

a.links-cor-personalizadas {
    color: #2C66CE !important;
}

/*Ocultamento da imagem da classe span6.mask-img-thumb*/
.span6.mask-img-thumb {
    display: none;
}

/*Fim da classe span6.mask-img-thumb*/

/*Remoção bold do titulo*/

h5.tileLineSmall>a {
    font-weight: 200 !important;
}

/*Fim */

/*Remoção da classe .row-fluid.noticia-capa*/
.row-fluid.noticia-capa {
    display: none !important;
}

/*Fim*/

/*resetamento da classe .span12*/
.row-fluid .span12 {
    margin-left: 0px;
}

/*Fim*/

.module .span12 h2.outstanding-title {
    color: #333 !important;
}

h5.tileLineSmall>a {
    color: #2966BD !important;
}

/*Remoção do titulo ultimas noticias com span 12*/
.module.span12 .outstanding-header {
    display: none;
}

.container-chamadas-secundarias-anatel-institucional .outstanding-header {
    border-top: none !important;
    background: none !important;
    font-size: 2.25rem;
   
    color: #333;
    text-align: center;
}
.container-chamadas-secundarias-anatel-institucional .outstanding-header h2 {
    color: #244A7C !important;
    font-family: Raleway-Black,sans-serif;
     font-weight: 900!important;
}

/*Fim*/

.separador-container {
    width: 100%;
    height: 40px;
    margin-top: 30px;
    
}

.separador-container p {
    color: #333;
    padding-top: 6px;
    float: left;
}

.separador {
    /*width: 80%;*/
    width: 91%;
    background: #ccc;
    height: 1px;
    float: right;
    margin-top: 18px;
    margin-left: 13px;
}

main div.container .module {
    /*
    padding-bottom: 0px !important; */

    padding-bottom: 0px;
}

/*Alinhamento itens de menus CONSUMIDOR, SETOR REGULADO, DADOS*/

ul.menu>li>a {
    /*Modificações feitas em 02-07-2019*/
    /*margin-left: -9px !important; */
}

/*Fim*/

/*Inserção margin-top na classe*/

main div.container .module .outstanding-header {
    /*margin-top: 30px;*/
    margin-top: 20px;
}
/*Fim*/

/*Ajustamento do titulo conteudo ultimas noticias*/
.image-container {
 
    margin: -20px 10px 10px 0 !important;
}

/*Fim*/

/*Reset altura contagem slider*/
main div.container .carousel-numeros ul.pag-4 li a {
    height: 24px;
}
/*Fim*/

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  
    width: 900px;
    height: 94px;
}
/*span8 para 100%*/
.span-custom-12{
    
    width:100% !important;
}
/*Fim*/

/*<h2 >Consumidor remoção <i class="icon-chevron-down visible-phone visible-tablet pull-right"></i></h2>*/

h2.Consumidor >i {
    display: none !important;
}

/*<h2 >Dados Remoção <i class="icon-chevron-down visible-phone visible-tablet pull-right"></i></h2>*/

h2.Dados >i {
    display: none !important;
}

/*<h2 >Setor-Regulado Remoção <i class="icon-chevron-down visible-phone visible-tablet pull-right"></i></h2>*/
h2.Setor-Regulado >i {
    display: none !important;
}

/*Inserção font-weight na primeira li .participacao-social*/

nav.participacao-social > ul>li:first-child {
    font-weight: 700 !important;
}

/*==========================*/

/*.listagem-chamadas-secundarias > .row-fluid topo 21px, baixo 21px*/

.listagem-chamadas-secundarias > .row-fluid {

    margin-top: 21px !important;
    margin-bottom: 15px !important;
}

/*Ajustes na classe de rastro-navegacao row-flutuante de -28 para -20*/
main div.row-flutuante {
    /*margin-top: -14px !important; */

    /*Modified in: 17-06-2019*/

     /*Modified in: 27-06-2019*/
    /*padding: 50px 0 5px 0; */
}

/*===========================*/
/*Modo Responsivo*/

@media(max-width: 979px){

    .tmpl-custom {
        width: 96.8% !important;
    }
    main .container {
        padding: 15px 0 32px;
    }
    footer .footer-atalhos {
        margin-top: -9px;
    }
    main .container #navigation {
        padding: 17px 0 0 0 !important;       
    }
    .banner-title {
        padding: 0px 35px 0px 10px;
        bottom: 9px;
    }
    .menu-servicos {
        padding: 17px 0px 12px 0;
    }
    a.brasil {
        margin: 6px 10px 0px 50px;
    }
    main div.container .module p {
        margin-bottom: 18px;
    }
    .banner-container {
        margin-bottom: 20px !important;
    }
    div#menulateral.span8 {
        width: 50% !important;
        float: right;
    }
    div#logo.span4 {
        width: 40% !important;
    }
    header #logo .portal-description {
        margin-left: 127.3px;
        top: 8px;
    }
    i.fas.fa-bars {
        font-size: 20px;
    }
    i.fas.fa-bars:hover {
        box-shadow: -1px 0 0 6px #dbe8fb;
        width: 20px;
    }
    h1.portal-title.corto {
        font-size: 20px !important; 
        margin: 6px 0 0 27px !important;
    }  
    .header-icons {
        margin-top: 15px;
    }
    .mod-languages {
        margin-right: 152px;
        top: 25px;
    }
    .spanfooter {
        width: 217px;
        margin-right: 0;
    }    
    .cs-ajustes.outstanding-temas-em-alta {
        margin-right: -18px;
        margin-bottom: 20px;
    }
    .outstanding-temas-em-alta.margin-bottom {
        margin-right: -18px;
        margin-bottom: 20px;
    }
    .siteaction-outros {
        display: none;
    }

    header #portal-searchbox form {
        display: none;
    }

    .outstanding-temas-em-alta .consumidor {
        padding: 15px 40px;
    }

    .header-search {
        display: flex;
        float: right;
        padding: 0px 18.2px 0px 0px !important;
        margin-top: 18px;
        z-index: 49;
    }

    i.fas.fa-search {
        font-size: 20px;
    }

    .module.span3.custom-mais-acoes {
        margin-bottom: auto !important;
    }

    .temas-custom {
        width: 100%;
    }  
  #progressive-bar {
    width: 100% !important;
  }
  .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100% !important;
    height: auto !important;
    max-height: 94px;
  }

 main div.container .carousel-numeros{
    width: 100.6% !important;
  }  
}

/*  ******************** Screen max-width: 767px *********************************************** */
@media(max-width: 768px){

    /*MOODIFICAÇÃO*/
    /*DATA: 22-08-2019*/

    main div.row-flutuante {
        padding: 17px 0 13px 0 !important;
        /*padding: 18px 0 0px 0;*/
    }
    .tmpl-custom {
        width: 95.9% !important;
    }
    .siteaction-vlibras > a {
        margin: 13px 80px 0px 9px;
    }
    footer .footer-atalhos {
        margin-top: -13px;
    }
    div#logo.span4 {
        width: 43% !important;
    }
    .header-search {
        padding: 0px 18.5px 0px 0px !important;
        margin-top: 18px;
    }
    .menu-servicos {
        padding: 17px 0px 12px 0px !important;
    }
    header #language, header #portal-siteactions {
        margin: -20px 2px 0;
    }
    .mod-languages {
        margin-right: 154px;
    }
    .efeito-banner-destaque {
        margin-top: -13px;
    }
    footer .footer-ferramenta {
        padding: 18px 0 22px;
    }
    a.brasil {
        margin: 6px 8px 0px 50px;
    }
    main .container {
        padding: 15px 0 39px;
    }
    main div.container .module p {
        margin-bottom: 1em;
    }

    .outstanding-temas-em-alta.margin-bottom {

        margin-bottom: 22px;
    }

    .temas-custom .outstanding-header {
        width: 100%;
    }

   /*
    *****************************************************************************************************
    Modificações feitas em 24-07-2019*/
    .custom-noticias {
        margin-left: 0 !important;
    }
    .module.span4.custom-noticias.cs-margin-left {
        margin-left: 2.7624309392265194% !important;
    }
    .banner-container {
        width: 100%;
        margin-bottom: 0 !important;
    }
    main div.container .module {
        padding-bottom: 0 !important;
    }
    .assuntos-em-alta .chamadas-secundarias {
        margin-top: 22px !important;
    }

    .custom-noticias {

        width: 31.491712707182323% !important;
    }

     /*Fim das modificações de 24-07-2019
    
    *****************************************************************************************************
     */
   
    .module.span6.no-margin.no-margin {
      padding-right: 0 !important;
    }

    .container.tmpl-custom.temas-custom {

        padding: 15px 0 65px !important;
    }
    
    .container.tmpl-custom.assuntos-custom {
      padding: 25px 0 0 !important;
    }

    .banner-title {
        padding: 0px 35px 0 10px;
        bottom: 13px !important;
    }

    #content.internas .documentFirstHeading, #content.internas h1 {
        font-size: 32px !important;
    }
    
    .assuntos-em-alta {

        padding-bottom: 12px;
    }

    #content.internas {
        padding-top: 0px !important;
    }
    
    .chamadas-secundarias .module.span3.cs-ajustes {
        margin-top: 2px;
        margin-bottom: 15px;
    }

    main .container #navigation {
        padding: 17px 0 0 0 !important;       
    }

    main .container #navigation #navigation-section nav {
        margin-right: 15px;  
        padding-right: 15px;
    }        

    main .navigation-wrapper {
        padding: 0 !important;
    }

    .home-destaque .manchete-principal {
        margin-left: 0px !important;
    }
    
    .row-fluid .cs-margin-left {
        margin-left: 2.7624309392265194% !important;
    }

    footer .footer-logos {
        margin-top: -106px !important;
    }

    .tmpl-custom .item-page {

        width: 100%; 
    }
    .navigation-wrapper {
        top: 145px !important;
    }
    main .container #navigation #navigation-section {
        display: flex;
    }

    #logo a {
        margin-left: 0px!important;
    }

    main .container #navigation #navigation-section nav ul {
        display: block;
    }

    main div.container .chamadas-secundarias a.img-rounded, main div.container .listagem-chamadas-secundarias a.img-rounded{
        height: auto !important;
    }

    .menu-servicos .menu-devices {
        display: none;
    }
    
    header #portal-searchbox form {
        margin: 10px 0 0;
        width: 40%!important;
        float: right !important;
    }
    header #portal-searchbox .input-append .searchField {
        font-size: 15px;
        height: 20px!important;
        width: 207px;
    }
    header #portal-searchbox .input-append .searchButton .fas.fa-search {
        top: 10px;
    }

    .home-destaque .manchete-principal {
       
        padding-right: 0 !important;
    }

    #content #content-section {

        width: 100% !important;
    }

    .assuntos-em-alta {
       width: 100% !important;
       /*margin: auto;*/
       padding-bottom: 0 !important;
       margin-bottom: 0 !important;
    }

    .outstanding-temas-em-alta {
        width: 97%;
    }
    .outstanding-temas-em-alta .consumidor {
        width: 79.5% !important;
    }
    .outstanding-temas-em-alta .setor-regulado {
        width: 77%;
    }
    .outstanding-temas-em-alta .dados {
        width: 77%;
    }
    .outstanding-temas-em-alta .legislacao {
        width: 77%;
    }

    .container-chamadas-secundarias-anatel-institucional {

        width: 100%;
        margin: auto;
    }

    .chamada-destaques {
        width: 97%;
        margin: auto;
    }

    .chamada-destaques .chamadas-secundarias .module.span6.no-margin.no-margin {
        width: 100%;
    }
    
}

/*  ******************** Screen max-width: 736px *********************************************** */
@media(max-width: 736px){
    main div.rastro-navegacao {
        /*display: none;*/
    }
    header #portal-searchbox .input-append .searchField {
        height: 22px!important;    
    }
    .navigation-wrapper {
        top: 207px !important;
    }
    header #portal-searchbox form {
        width: 45%!important;
    }
    .module.span4.cs-margin-left {
        margin-left: 0 !important;
    }

      /* ******************************modificações feitas em 03-07-2019 ****************************************** */

    /*Modificações feitas em 19-07-2019*/
    /*.banner-title {
        /*bottom: -10px;
    }*/
    /*Fim das modificações de 19-07-2019*/

    .assuntos-em-alta {
       padding-bottom: 0px;
       margin-bottom: -10px;
    }

    main div.container .module {
    
        padding-bottom: 25px !important;

    }

    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 25px !important;
    }
   
    .outstanding-temas-em-alta .setor-regulado {
        width: 73% !important;
    }

    .outstanding-temas-em-alta .dados {
        width: 73% !important;
    }

    .outstanding-temas-em-alta .legislacao{
        width: 73% !important;
    }
}

@media screen and (max-width: 767px){
    
    /*MODIFICAÇÃO*/
    /*DATA: 22-08-2019*/
    .tmpl-custom {
        width: 98.5% !important;
    }
    .banner-title {
        padding: 0px 35px 0 16px;
    }
    footer .footer-atalhos {
        margin-top: 0 !important;
    }
    main .container #navigation {
        padding: 32px 0 32px 0 !important;
    }
    header #logo .portal-description {
        top: 12px;
    }
    .span2.tileInfo {
        display: none;
    }
    .assuntos-em-alta .chamadas-secundarias {
        margin-top: 0 !important;
    }
    .chamadas-secundarias {
        margin-top: -25px;
        margin-bottom: -62px;
    }
    .banner-container {
        margin-bottom: -5px !important;
        width: 100% !important;
    }
    h1.portal-title.corto {
        font-size: 16px !important;
        line-height: 16px !important;
        margin: 28px 0 0 4.5px !important;
        position: inherit !important;
        width: 335px;
        text-align: left;
        z-index: 50;
    }
    header #logo {
        background-size: 72px 26px !important;
        margin: 8px 0px 0px 10px !important;
        width: 97%;
    }
    i.fas.fa-bars {
        font-size: 16px !important;
    }
    .menu-servicos {
        padding: 0 0 0 0 !important;
        height: 37px;
    }
    .header-icons {
        margin-left: 6.5px !important;
        margin-right: 5.5px !important;
        margin-top: -5px !important;
    }
    main div.row-flutuante {
        padding: 13px 0px 13px 10.2px !important;
    }
    main div.rastro-navegacao {
        margin-bottom: 13px !important;
    }
    .containe-introtext p {
        line-height: 1.44 !important;
        padding-bottom: 5px;
    }
    .banner-destaque h2 {
        padding-bottom: 7px !important;
        line-height: 1.5 !important;
    }
    .xreference-banner-destaque {
        margin-bottom: 6px !important;
    }
    .cs-ajustes.outstanding-temas-em-alta {
        margin-bottom: 20px !important;
    }
    .outstanding-temas-em-alta.margin-bottom {
        margin-bottom: 20px !important;
    }
    main div.container .module p {
        margin-bottom: 1em !important;
    }
    main div.container #content.internas .module h3 a {
        margin-bottom: 2px !important; 
    }  
    footer .container-menus {
        width: 97.1% !important;
        padding: 64px 0 0 !important;
    }    
    footer nav h2 {
        padding: 20px 0 25px !important;
        border-top: 1px solid #fff;
        min-height: 0px;
    } 
    footer nav {
        padding: 0;
    }
    a.brasil {
        margin: 6px 22px 0px 50px !important;
    }
    .container-redes-anatel {
        margin-bottom: 0;
        padding-bottom: 0px;
        padding-left: 4px;
        width: 97% !important;
    }
    .container-redes-anatel h3 {
        border-top: 1px solid #fff;
        padding-top: 55px;
    }    
    footer .row {
        margin-bottom: 2px !important;
    }
    div.govbr-logo {
        margin-left: 5px !important;
        margin-bottom: 52px !important;
    }
    .toggle-contraste>a {
        padding: 0px 9px 0px 0px;
        top: -7px;
    }
    .siteaction-vlibras > a {
        margin: 0px 90px 0px 19px;
    }
    .siteaction-vlibras > a::before {
        top: -20px;
    }
    .spanfooter {
        width: 100% !important;
    }
    i.fas.fa-bars:hover {
        box-shadow: 0px 0 0 6px #dbe8fb;
        width: 14px;
    }
    .portal-description {
        font-size: 13px !important;
        margin: 4px 0 0 88px !important;
    }
    ul.portal-redes {
        margin: -1px 0 7px 0px !important;
    }
    .header-search {
        padding: 0px 12.5px 0px 0px !important;
        margin-top: -17px;
    }
    #content #content-section {
        width: 97.3% !important;
    }
    main .container {
        padding: 1px 0 0;
    }
    main div.container .module {
        padding-bottom: 25px !important;
    }
    footer .footer-logos { 
        margin-top: -59px !important;
    }

    .category-list {
        /* margin-top: -20px !important; */
        margin-top: 31px;
    }

    .search {

        /*margin-top: -20px !important;*/
        margin-top: 31px;

    }

    .module.span4.custom-noticias.cs-margin-left {
        margin-left: 0px !important;
    }

    .custom-noticias {
        width: 100% !important;
    }


    .mod-languages {
        margin-top: -55px;
        margin-right: 164px !important;
    }
    
    .navigation-wrapper {
      top: 113px !important;
    }

    header #portal-searchbox .input-append .searchField {
      
    height: 22px!important;
   
    }
    .tmpl-custom .item-page {
        /*margin-top: 51px;*/
    }
    .rastro-navegacao.row-flutuante {
        /*display: none;*/
    }
    .container.tmpl-custom.temas-custom {

        padding: 15px 0 5px !important;
    }

    .row-fluid .cs-margin-left {
        margin-left: 0 !important;
    }
    
    footer .footer-atalhos {

        margin-top: 0px;       
    }

    #content.internas .borderHeading {
        font-size: 2em;
    }
    .container.tmpl-custom.pagina-de-servicos {
        margin-top: 40px;    
    }
  #progressive-bar {
    width: 100%;
  }
  
  main div.container .slider {
    width: 95.5% !important;
    margin-left: 2% !important;
}
  .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100% !important;
    height: 60px !important;
    max-height: 94px;
  }

 main div.container .carousel-numeros {
    width: 96.1% !important;
    margin-left: 2% !important;
}

   main div.container .slider .item .txt-auxiliar {
    
    bottom: 1px !important;
    left: 8px !important;
    
  }  

header #portal-searchbox .input-append .searchField {
    width: 80% !important;
 }

.listagem-chamadas-secundarias > .row-fluid{
 
    text-align: left;
   
}

.listagem-chamadas-secundarias > .row-fluid .content-container{
    width: 68%;
    float: left;
    text-align: left;
}

.listagem-chamadas-secundarias p.subtitle-container{
   
    text-align: left;
}

 .assuntos-em-alta {

       padding-bottom: 3px;
    }
/*
div#footer {
    margin-left: 4%;
}
*/
}

@media screen and (max-width: 667px){
    .tmpl-custom {
        width: 98.3% !important;
    }
    .banner-container {
        width: 99.7%;
    }
    .siteaction-vlibras > a {
        margin: 0px 92px 0px 19px;
    }
    main .container {
        padding: 1px 0 0px;
    }
    main .container #navigation {
        padding: 32px 0 32px 0 !important;
    }
    header #logo .portal-description {
        top: 12px;
    }
    .header-icons {
        margin-top: -5px !important;
    }
    header #language, header #portal-siteactions {
        margin: -20px 0 0;
    }
    .mod-languages {
        margin-right: 163px !important;
    }
    .header-search {
        padding: 0px 12.5px 0px 0px !important;
    } 
    .banner-title {
        padding: 0 25px 0 16px;
    }
    a.brasil {
        margin: 6px 6px 0px 50px !important;
    }
    main div.container .module {
        padding-bottom: 25px !important;
    }
    .assuntos-em-alta .chamadas-secundarias {
        margin-top: 0 !important;
    }
    #content #content-section {
        width: 96.9% !important;
    }   
    .navigation-wrapper {
        top: 113px !important;
    }
    .outstanding-temas-em-alta .consumidor {
        width: 79.1% !important;
        padding: 15px 35px;
    }
    main .container #navigation #navigation-section nav {
        margin-right: 4px !important;
    }
    i.fas.fa-bars:hover {
        box-shadow: 0px 0 0 6px #dbe8fb;
        width: 16px;
    }   
    .assuntos-em-alta {
       padding-bottom: 3px;
    }
    
    .listagem-chamadas-secundarias > .row-fluid .content-container{
    width: 50%;
    float: left;
    text-align: left;
}
    
}

@media screen and (max-width: 540px){
    .tmpl-custom {
        width: 97.8% !important;
    }
  	 a.logo-acesso.pull-right {
		float: left;
	}
    header #logo {
        margin: 4px 0px 0px 10px !important;
    }
    footer .footer-atalhos {
        margin-top: 0 !important;
    }
    header #logo .portal-description {
        display: none;
    }
    #content #content-section {
        width: 96.4% !important;
    }
    .mod-languages {
        margin-right: 144px !important;
    }
    h1.portal-title.corto {
        font-size: 14px !important;
        margin: 24px 0 0 4.5px !important;
    }
    i.fas.fa-bars {
        font-size: 14px !important;
    }
    .header-icons {
        margin-top: -6px !important;
        margin-left: 5.8px !important;
        margin-right: 4.4px !important;
    }
    .header-search {
        padding: 0px 12px 0px 0px !important;
    }
    .siteaction-vlibras > a {
        margin: 0px 92px 0px 9px;
    }
    .navigation-wrapper {
        top: 105px !important;
    }
    main div.container .module {
        padding-bottom: 30px !important;
    }
    .assuntos-em-alta .chamadas-secundarias {
        margin-top: 46px !important;
    }
    .outstanding-temas-em-alta .consumidor {
        width: 100% !important;
        padding: 15px 37px;
    }
    .chamadas-secundarias {
        margin-top: -30px;
        margin-bottom: -72px;
    }
    a.brasil {
        margin: 6px 182px 0px 50px !important;
    }
    footer .footer-logos {
        margin-top: 30px !important;
    }

}

@media only screen and (max-width: 480px){
    .tmpl-custom {
        width: 97.5% !important;
    } 
    #content #content-section {
        width: 95.4% !important;
    }    
    .banner-container {
        width: 100% !important;
        margin-bottom: 24px !important;
    }
    .cs-ajustes.outstanding-temas-em-alta {
        margin-bottom: 7px !important;
    }
    .outstanding-temas-em-alta.margin-bottom {
        margin-bottom: 7px !important;
    }
    div#menulateral.span8 {
        width: 60% !important;
    }
    a.brasil {
        margin: 7px 123px 0px 50px !important;
    }
    .outstanding-temas-em-alta .consumidor {
        padding: 15px 0 !important;
    }
    .chamadas-secundarias{
        margin-top: -14px;
        margin-bottom: -27px;   
    }

    .mod-languages {
        margin-right: 145px;
    }

    .assuntos-em-alta {
        margin-top: -67px !important;
        margin-bottom: -2px !important;
    }
    .assuntos-custom .chamada-destaques {
        width: 93%;
    }
    .container-chamadas-secundarias-anatel-institucional {
        width: 100%;
    }
    /*.outstanding-temas-em-alta {
        width: 95% !important;
    }*/

    main div.container .module {
    
        padding-bottom: 25px !important;
    }

    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 25px !important;
    }

    .assuntos-em-alta {
     
       padding-bottom: 0px;
    }

    .assuntos-em-alta {
        width: 100% !important;
        margin: -35px 0 0 auto;
    }
    
   /* .outstanding-temas-em-alta {
        width: 100% !important;
        margin: auto;
        padding: 10px 0 0 0;
    }*/
    .outstanding-temas-em-alta {
        width: 100% !important;
        margin: none !important;
        padding: 9px 0 0 0;
        text-align: center;
    }

    main .container #navigation #navigation-section nav {
        
        margin-right: 0px;   
    }
    main .container #navigation #navigation-section {
        display: block;
    }
    
    .outstanding-temas-em-alta .consumidor {
        width: 80% !important;
    }

    .outstanding-temas-em-alta .setor-regulado {
        width: 79% !important;
    }

    .outstanding-temas-em-alta .dados {
        width: 79% !important;
    }

    .outstanding-temas-em-alta .legislacao {
        width: 79% !important;
    }

    .navigation-wrapper.menu-ativo{
        top: 105px !important;
    }

    nav.super-menus {
        border-right: none;
    }

    header #portal-searchbox form {
        width: 40%!important;
        margin-right: 45px !important;
        float: right;
    }

    .menu-servicos {
        width: 90%;
        display: inherit;
        position: absolute;
    }

    .assuntos-em-alta {
       padding-bottom: 0px;
    }

    .banner-title {
        padding: 0 16px 0 16px;    
    }

}

@media screen and (max-width: 436px){

.assuntos-em-alta {
    padding-bottom: 0px;
    margin-bottom: -16px !important;
}
.assuntos-em-alta .chamadas-secundarias {
    margin-top: 48px !important;
}
footer .footer-atalhos {
    margin-top: 0 !important;
}
i.fas.fa-bars:hover {
    width: 14px;
}
main div.container .module {
    padding-bottom: 26px !important;
}
.chamadas-secundarias {
    margin-top: 0;
    margin-bottom: -64px;
}
main .container #navigation {
    padding: 32px 0 0 0 !important;
}
footer .footer-logos {
    display: flex;
    margin-top: 29px !important;
}
footer .container-menus {
    width: 95% !important;
}
a.brasil {
    margin: 6px 80px 0px 50px !important;
}
ul.portal-redes {
    margin: -1px 0 38px 0px;
}
.tmpl-custom {
    width: 97.3% !important;
}
div#logo.span4 {
    width: 20% !important;
}
.siteaction-vlibras > a {
    margin: 0px 92px 0px 9px;
}
#content #content-section {
    width: 95.2% !important;
}
.mod-languages {
    top: 0;
    margin-right: 144px !important;
    margin-top: -30px;
}
.banner-title {
    bottom: 13px !important;
}
div#menulateral.span8 {
    width: 70% !important;
}
i.fas.fa-bars {
    font-size: 14px !important;
}
.header-icons {
    margin-left: 5.8px !important;
    margin-right: 4.5px !important;
    margin-top: -6px !important;
}
.header-search {
    padding: 0px 12.2px 0px 0px !important;
    margin-top: -17px;
}
h1.portal-title.corto {
    font-size: 14px !important;
    margin: 24px 0 0 4.5px !important;
    width: 318px;
}
.banner-destaque h2 {
    padding-bottom: 8px !important;
    line-height: 1.4 !important;
}
.xreference-banner-destaque {
    margin-bottom: 7px !important;
}
.banner-container {
    width: 100%;
    margin-bottom: 0 !important;
}    
.outstanding-temas-em-alta.margin-bottom {
    margin-bottom: 7px !important;
}
.cs-ajustes.outstanding-temas-em-alta {
    margin-bottom: 7px !important;
}
header #logo .portal-description {
    display: none;
}
header #logo {
    margin: 4px 0px 0px 10px !important;
}

.listagem-chamadas-secundarias > .row-fluid .img-rounded{
    width: 60% !important;
    margin-left: -51px !important;
    margin-top: 25px;
    
}

.listagem-chamadas-secundarias > .row-fluid .content-container{
    width: 63%;
    float: left;
    margin-left: -56px !important;
    text-align: left;
}

.listagem-chamadas-secundarias > .row-fluid p.subtitle-container{
    padding: 0 0px;
    text-align: left;
    
}
    
}

/*  ******************** Screen max-width: 414px *********************************************** */

@media(max-width: 414px){
    #content #content-section {
        width: 95% !important;
    }
    .assuntos-em-alta {
        margin-top: -67px !important;
        margin-bottom: -15px !important;
        padding-bottom: 0px !important;
    }
    a.brasil {
        margin: 6px 61px 0px 50px !important;
    }
    .banner-container {
        margin-bottom: 23px !important;
    }
    .chamadas-secundarias {
        margin-bottom: -62px;
    }

    .outstanding-temas-em-alta .consumidor {

        width: 77.5% !important;    
    }
    
    main div.container .module {
    
        padding-bottom: 25px !important;

    }

    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 25px !important;
    }

    .outstanding-temas-em-alta .setor-regulado {
        width: 76.5% !important;
    }

    .outstanding-temas-em-alta .consumidor {
        width: 76.5% !important;
    }

    .outstanding-temas-em-alta .dados {
        width: 76.5% !important;
    }

    .outstanding-temas-em-alta .legislacao{
        width: 76.5% !important;
    }

}

/*Corretiva: adaptação para telas de no máximo 411px*/
@media(max-width: 411px){

        .assuntos-em-alta {
           padding-bottom: 0px;
        }
        #content #content-section {
            width: 95% !important;
        }
        h1.portal-title.corto {
            margin: 24px 0 21px 4.5px !important;
        }
        a.brasil {
            margin: 6px 58px 0px 50px !important;
        }
        footer .container-menus {
            width: 94% !important;
        }
        .header-search {
            margin-top: -38px;
            padding: 0px 12.4px 0px 0px !important;
        }
        .header-icons {
            margin-right: 0.1px !important;
            margin-left: 6px !important;
            margin-top: 18px !important;
        }    
        header .accessibility-language-actions-container {

            height: auto !important;
        }

        main div.container .slider {

            width: 95%;
        }

        header div.sobre a{

            display: flex !important;
        }

        main .container #em-destaque {
  
             padding-left: 5px;
        }

        ul.span12.n4 {

            width: 99%;
        }

        main #navigation nav h2 {
   
             font-size: 16px !important;
             font-weight: 600;
    
        }

        .listagem-chamadas-secundarias > .row-fluid .content-container {
   
            margin-left: 0px !important;
            width: 99%;
   
        }

} /*Fim da instrução @media(max-width: 411px)*/

/*  ******************** Screen max-width: 320px *********************************************** */
@media screen and (max-width: 375px){

    .tmpl-custom {
        width: 97% !important;
    }    
    #content #content-section {
        width: 94.4% !important;
    }
    .outstanding-temas-em-alta .consumidor {
        width: 74.2% !important;
    }
    h1.portal-title.corto {
        width: 258px;
        margin: 16px 0 13px 4.5px !important;
    }
    .header-icons {
        margin-top: 10px !important;
    }
    a.brasil {
        margin: 6px 22px 0 50px !important;
    }
    i.fas.fa-bars:hover {
        width: 13px;
    }
    .banner-title {
        padding: 0px 16px 0 16px;
    }
}

/* --------------------------------------------------------------------------------------------------------------------
*  data: 20/06/2018;
*  Corretiva: adaptação para telas de no máximo 266px
*/

@media(max-width: 360px){
    .tmpl-custom {
        width: 96.8% !important;
    }
    #content #content-section {
        width: 93.8% !important;
    }
    .outstanding-temas-em-alta .consumidor {
        width: 73.2% !important;
    }
     .home-destaque .manchete-principal {
     
        margin-top: 21.6% !important;
     }
     div#logo.span4 {
        width: 21% !important;
    }
    div#menulateral.span8 {
        width: 71% !important;
    }
    a.brasil {
        margin: 6px 8px 0px 49px !important;
    }
    
}

@media(max-width: 320px){
    #content #content-section {
        width: 93.5% !important;
    }
    .outstanding-temas-em-alta .consumidor {
        padding: 15px 38px !important;
    }
    div#logo.span4 {
        width: 24% !important;
    }
    .mod-languages {
        display: none;
    }
    a.brasil {
        margin: 6px 7px 0px 13px !important;
    }

    .banner-title {
        bottom: -40px;
    }
 
    .outstanding-temas-em-alta .consumidor {
        width: 77.7% !important;    
    }
    .banner-title {
        padding: 0px 0px 0px 16px;
        width: 88% !important;
    }

    main div.container .module {
    
        padding-bottom: 25px !important;

    }

    .assuntos-em-alta .chamadas-secundarias {
       
        margin-top: 25px !important;
    }

    .assuntos-em-alta {
       margin-top: -67px !important;
       padding-bottom: 0px;
    }

    .outstanding-temas-em-alta {
        width: 94% !important;
    }
    main .container #navigation #navigation-section nav {
        
        margin-right: 0px;   
    }
    .navigation-wrapper {
        top: 237px;
    }

}

@media(max-width: 280px){
    .tmpl-custom {
        width: 96% !important;
    }
    #content #content-section {
        width: 92.4% !important;
    }
    div#logo.span4 {
        width: 27% !important;
    }
    .outstanding-temas-em-alta .consumidor {
        padding: 15px 32px !important;
    }
    a.brasil {
        margin: 6px 0px 13px 0px !important;
    }

}

@media screen and (max-width: 266px){

    .assuntos-em-alta {
        padding-bottom: 0px;
    }
    .banner-title {
        padding: 0px 0px 0px 15.7px !important;
        width: 86% !important;
    }
    a.brasil {
        margin: 6px 0px 17px 50px !important;
    }
    i.fas.fa-bars:hover {
        width: 14px;
    }    
    .outstanding-temas-em-alta .consumidor {
        width: 76.2% !important;
    }
    div#logo.span4 {
        width: 30% !important;
    }
    .mod-languages {
        display: none;
    }
    .tmpl-custom {
        width: 95.3% !important;
    }
    h1.portal-title.corto {
        margin: 16px 0px 13px 5px !important;
    }
    .header-search {
        margin-top: -38px;
        padding: 0px 12px 0px 0px !important;
    }
    .header-icons {
        margin-top: 10px !important;
        margin-left: 5.4px !important;
        margin-right: -0.5px !important;
    }
    .siteaction-vlibras > a {
        margin: 0px 92px 0px 8px;
    }
    #content #content-section {
        width: 92.2% !important;
    }

    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"]{
        width: 64% !important;
        margin-left: 10px;}
   
   [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]{

        width: 100%;}

   main #em-destaque ul.n4 li {
        width: 100%!important;
        float: initial;}

   #barra-brasil .brasil-flag {
        width: 80px !important;
        display: contents !important;}

   #barra-brasil .acesso-info {
        position: relative !important;
        left: 8px !important;}

   #barra-brasil {
        height: auto !important;}

}

/*
* Fim @media
*
*/

/*Customização Agendas de Dirigentes*/

.presidente{

    cursor: pointer;
    font-weight: 700 !important;
}

.hide-presidente{

    display: none;
}

h2.title-presidente {

    color: #333 !important;
}

.autoridades-categoria{
    
    cursor: pointer;
    font-weight: 700 !important;    
}

.autoridades-lista{

    display: none;
}

.autoridades{

    display: none;
}

/*Pagina autoridades:*/

p.info-empty_day {

    font-weight: bold !important;
    color: #000 !important;
}

span.-info-featured {
    color: red;
    font-weight: bold;
}

.info-alert_comporomisso {
    font-weight: bold;
    color: #000 !important;

}

.alert-container_day {
    margin-top: 10px !important;
}    

/*SUBSTITUIÇÃO DO FORMULARIO DE PESQUISA DO CONSELHO DIRETOR PELO O ICONE SEI ANATEL*/
/*DATA: 14-11-2018
*/
.btn-institucional-sei{
    display:block;
    width:100%;
    height:260px;
    background:url(/consumidor/images/sei.png) no-repeat;
    text-indent:-9000px;
    overflow:hidden
}

.btn-diretor{
    display:block;
    width:100%;
    height:260px;
    background:url(/consumidor/images/copy_of_PesquisadeRelatrio.png) no-repeat;
    text-indent:-9000px;
    overflow:hidden;
}

.btn-consultivo{
    display:block;
    width:100%;
    height:260px;
    background:url(/consumidor/images/copy_of_LAI.png) no-repeat;
    text-indent:-9000px;
    overflow:hidden;
}

.row-fluid.reunioes {
    margin-bottom: 50px;
}


/*Evolutiva criada em: 14-08-2019*/

@media print{

    #content.internas .documentFirstHeading, #content.internas h1{

        font-size: 20px !important;
    }
    #content.internas p{

        line-height: 1rem !important;

        text-align: justify !important;
        
        font-size: 13px !important;
    }
    .access-button {
        visibility: hidden;
    }
}

h1.portal-title.corto {
    position: absolute;
    margin: 7px 0 0 30.6px;
    font-size: 24px;
    font-weight: 400;
}

/*Fim*/

/*  Criação de elemento flutuante na tabela da Resolução 716 de 2019.
    Data da criação: 29/04/2020
    - Permite que o cabeçalho da tabela permaneça no topo ao rolar a página. 
    - É útil em tabelas grandes.
    - A posição é definida com sticky para que fique 'parada' na tela ao rolar a página. É necessário junto com o 'sticky'
    definir o 'top' para ficar no topo da página (ou outro lugar que julgar necessário). 
*/


/*Classe utilizada na primeira linha do cabeçalho da tabela.*/

.celula-fixa-linha1 {
    position: sticky !important;
    top: 0px;
    height: 30px;
    background-color: #ffffff;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black !important;
    text-align: center;
    font-weight: bold;
}


/*Classe utilizada na segunda linha do cabeçalho da tabela*/

.celula-fixa {
    position: sticky !important;
    height: 30px;
    top: 28px;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.4);
}


/*Classe utilizada para alterar a propriedade 'border-collapse' da tabela e fazer com que as linhas não fiquem grossas*/

.formata-tabela {
    border-collapse: inherit;
    border-left: 1px solid black;
}


/*Classe para ocultar a tag '<hr>' do Chrome e do Firefox.
 A tag foi inserida para ser utilizada no Edge*/

.formata-tabela hr {
    display: none;
}


/*Estilo específico para corrigir incompatibilidades no navegador Edge*/

@supports (-ms-ime-align:auto) {
    /*Padding utilizado para ajustar a tag '<hr>' dentro da coluna da tabela*/
    .internas#content table .celula-fixa-linha1 {
        padding: 5px 0 0 0;
    }
    /*Utilização da propriedade 'background-clip' para que nenhum fundo seja desenhado abaixo da borda*/
    .celula-fixa {
        background-clip: padding-box;
    }
    /*Classe utilizada para remover estilo de colunas com a classe '.style2' na tabela*/
    .formata-tabela .style2 {
        border-top: none !important;
        /*Classe utilizada para remover estilo de colunas com a classe '.style133' na tabela*/
    }
    .formata-tabela .style133 {
        border-top: none !important;
    }
    /*Estilização da tag <'hr>' inserida dentro da coluna da tabela para 
 criar a linha horizontal dividindo as linhas do cabeçalho.*/
    .formata-tabela hr {
        display: block !important;
        width: 100% !important;
        margin: 0px;
        padding: 0px;
        border: 0.5px solid black;
    }
    /*Utilização da propriedade 'background-clip' para que nenhum fundo seja desenhado abaixo da borda*/
    .celula-fixa-linha1 {
        background-clip: padding-box;
    }
}

/*Fim da classe */