﻿
@media screen and (max-width: 767px) {
    div.menuExterior a:nth-child(-n+2) {
        width: 16.5%;
    }

    div.menuExterior a:nth-child(3) {
        width: 33%;
    }

    div.menuExterior a {
        font-size: 14px;
    }

    #chart-funil-pas {
        max-width: 90vw !important;
    }
}


div#pesquisar div#esq
{
    float: left;
    width: 34%;
}
        
div#pesquisar div#dir
{
    float: left;
    width: 66%;
}
        
div#pesquisar label
{
    font-weight:bold;
    margin-bottom:5px;
    display:block;
}
        


div.empresas div.empresa a {
    text-decoration:none;
}

div.empresas div.empresa a img {
    max-width:64px;
    max-height:64px;
    margin:0 auto 10px auto;
    display:block;
}

div.items
{
    float: left;
    width: 100%;
    margin: 0px 0 10px 0;
    padding-top: 20px;
}
                
#txtPesquisa
{
    float: left;
    margin-right:45px;
    width:140px;
}
            
ul#indice
{
    list-style:none;
    margin:0;
    padding:0;
}
        
ul#indice li
{
    display:inline;
}    
    
a.icon-secao
{
    padding:1px 0 0 26px !important;
}

ul.tabs li a {
    padding: 0 9px !important;
}

div.tab_container {
    margin-bottom:20px !important;
}

div#filtrar #filtro table
{
    background-color:transparent;
}

div#filtrar #filtro table tr td, div#filtrar #filtro table tr th
{
    border:0;
}
    
div#filtrar #filtro table tr th
{
    background-color:#EAEFDE;
    border:0 !important;
}
    
div#filtrar #filtro table tr td input[type=text]
{
    width:47px;
    text-align:center;
}
    



div#filtro_resultado div.fht-table-wrapper div.fht-tbody table {
    margin-top: 0 !important;
}
    
div#filtrar #filtro table.filtro_criterios tr td
{
    padding:0px;
    text-align:left;
}

#filtro_resultado .table > thead > tr > th {
    height: 57px;
}

#filtro_resultado .table > tbody > tr > td {
    height: 57px;
    text-align: center;
    padding-top: 15px;
}
    
div#filtrar #filtro_resultado #filtro_excluir
{
    float:right;
    width:200px;
    text-align:right;
}

div#filtro_rank ul.tabs li a
{
    padding:0 6px !important;
}
    
div#filtrar #filtro_resultado #filtro_excluir a 
{
    display:inline;
}


div#filtrar table tr.avancado {
    display:none;
    background-color:#DCE6F1;
}

div#filtrar table tr.avancado th {
    background-color:#B9D0ED !important;
}

div#resultado
{
    width: 100%;

}
    
div#resultado a
{
    display: block;
}

div#resultado a:hover
{
    background-color:#EAEFDE;
}    
    
  

div#resultado img, div#filtro_resultado img
{
    margin-right: 10px;
    max-height: 64px;
    max-width: 64px;
}

a.rankCompleto,
div.list-more {
    width: 100%;
    padding: 10px;
    display: inline-block;
    text-align: center;
    text-decoration:none;
}

        
div.evento
{
    margin-bottom:10px;
}
        
div.evento:hover
{
    background-color:#F2F5EB;
}
        
div#ultimoseventos div.evento a
{
    text-decoration:none;
}
        
div#ultimoseventos div.evento a img
{
    max-height: 64px;
    max-width: 64px;
    float: left;
    margin-right:10px;
}
        
div.evento a span
{
    display: block;
    margin-top: 10px;
}

div#filtrar table tr td {
    text-align:left;
}

div#filtrar table.filtro_criterios {
    display:none;
}

div#filtrar table#filtro_colunas {
    display:table;
}


div#filtrar #filtro_limpar {
    display:none;
}

div#filtrar #filtro_resultado #filtro_more {
    display:none;
    width: 530px;
    text-align: center;
    float: left;
    background-color: #EAEFDE;
    margin-bottom: 10px;
    padding: 5px 0;
    font-weight:bold;
    text-decoration:none;
    margin-top:5px;
}

div#filtrar #filtro_total
{
    float: left;
    width: 100%;
    margin-bottom: 25px;
    text-align: right;
}

div#filtrar div#filtro_resultado table {
    display:none;
}

div#filtrar div#filtro_resultado table td {
    text-align:center;
    border:0px;
    border-bottom:1px solid #CCC;
    vertical-align: middle;
}

div#filtrar div#filtro_resultado table td a {
    text-decoration:none;
}

div#filtrar div#filtro_resultado table td img {
    max-width:32px;
    max-height:32px;
}

div#filtrar div#filtro_resultado table td:first-child {
    width:80px;
}

div#filtrar div#filtro_resultado table th {
    min-width:60px;
    border:0px !important;
}

div#resultado {
    float: left;
    margin: 5px 0 10px 0;
    padding-top: 20px;
}

div#filtro_resultado div.fht-table-wrapper {
    height: 425px !important;
}

div#filtro table#filtro_orderby tr td {
    text-align:center;
}

/* NOVO */
.list-more {
    text-align: center;
    padding: 10px;
}

ul.nav-tabs {
    margin-bottom: 15px !important;
}

.selectAll {
    font-weight: bold;
}

#resultado_complete_search {
    display: none
}


#filtro_orderby {
    display: none;
}

#filtro_more {
    display: none;
}

/* RAPIDINHAS */
#stockscontainer .item img,
#stockscontainerQuickFacts .item img {
    width: 50px;
    margin-right: 5px;
}

/*  CARROSSEL ATIVOS*/
.slick-slide a img.thumbnail {
    width: 80px !important;
}

/* MAPAS */
div#mapa_container {
    width: 100% !important;
}

#reit-carousel .panel-heading {
	padding: 5px 15px;
}

#reit-carousel .panel-body {
	padding: 10px 15px;
	background: #FFF;
}

#reit-carousel .panel-body .logos div {
	text-align: center;
	margin: 0 5px;
}

#reit-carousel .slick-list img {
    max-height: 40px;
    max-width: 40px;
    margin-bottom: 5px;
    padding: 2px !important;
}

#avaliacoes-empresas tr td.pas a {
    display:block;
}

#avaliacoes-empresas tr td img.icon-pas {
    width: 35px;
}

#filtro_resultado table tr td img.icon-pas,
.tooltip img.icon-pas {
    width: 32px;
}

#filtro_resultado table tr td.pas {
    text-align: center;
    height: 50px;
    padding-top: 10px;
}

#filtro_resultado table tr td.pas a {
    display: inline-block;
}

#filtro_resultado table tr td.pas a.icon-superpas {
    left: 20px;
    top: 2px;
    display: inline-block;
}

#pastotal ul {
    min-width: 100px;
}

#pastotal ul.multiselect-container > li label {
    padding: 5px 0 5px 20px !important;
}

#pastotal ul.multiselect-container.dropdown-menu {
    width: 150px !important;
}

#pastotal ul.multiselect-container > li > label > label {
    padding-left: 0px !important;
}

#pastotal ul.multiselect-container > li > label > label > img {
    width: 40px;
}

#superpas #superpas-menu img {
    width: 45px;
}

#superpas #superpas-regra {
    display: none;
}

#superpas #superpas-menu .btn.detalinho,
#superpas #superpas-menu .btn-superpas-antigo {
    margin-top: 10px;
}

#superpas .lista-detalinho {
    display: none;
}

#superpas .lista-detalinho div.tooltip-inner {
    max-width: 300px !important;
}

#superpas .lista-detalinho table tr td div.empresas {
    height: 400px;
    overflow-x: auto;
}

#superpas .lista-detalinho table tr td div.empresas .empresa {
    height: 100px;
}

#superpas .lista-detalinho table tr td a.hide-row {
    display: none;
}

#superpas .lista-detalinho table tr td a.active {
    border: 2px solid #3c7ab7;
    font-size: 14px;
}

#superpas .lista-detalinho img.icon-pas,
#superpas .lista-detalinho .tooltip img {
    width: 35px;
}

/* super dados maiores */
.superdados-maiores {
    width: 100%;
    height: 500px;
}

.superdados-maiores-title {
    position: relative;
    top: 120px;
    right: 0px;
    text-align: center;
    width: 350px;
    font-size: 72px;
    float: right;
    font-family: 'Baloo Bhai';
    font-size: 30px;
    text-shadow: 3px 2px 4px #ccc;
    z-index: 99999;
    color: #297aa3;
}