#nav-sala-filtro-collapse b.caret {
    display: none;
}

.nav-obscontent-alter#conteudo-todo-interno {
	background-color: inherit !important;
    box-shadow: none !important;
}

/* TODO VERIFICAR TAMANHO MÍNIMO FIXO*/
.sala-prospectiva .chart-container {
    /*min-width: 500px;*/
}

.sala-prospectiva .chart-container .chart-body {
    overflow-x: auto;
    overflow-y: hidden;
}

.sala-prospectiva .chart-container,
.sala-prospectiva .infographic-container {
	padding-left: 5px;
    padding-right: 5px;
}

.sala-prospectiva .chart-container .chart-content,
.sala-prospectiva .infographic-container .infographic-content {
    background-color: white;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin-bottom: 10px;
    /*overflow: hidden;*/
}

.sala-prospectiva .chart-container .chart-content .chart-body {
	/*min-height: 250px;*/
}

.sala-prospectiva .chart-container .chart-content .chart-body svg.nvd3-svg {
	height: 250px;
}
.sala-prospectiva .chart-container .chart-content .chart-body .nv-indentedtree table {
    margin-bottom: 0px;
}
.sala-prospectiva .chart-container .chart-content .chart-body .nv-indentedtree tbody tr:first-child {
    display: none;
}
.sala-prospectiva .chart-container .chart-content .chart-body .nv-indentedtree tbody .fa {
    color: #1ABC9C;
    cursor: pointer;
}

@media  (max-width: 650px) {
    .sala-prospectiva .chart-container.chart-tree-map .chart-body .chart-body-svg {
        min-width: 600px;
    }
    .sala-prospectiva .chart-container .chart-body .nvd3-svg,
    .sala-prospectiva .chart-container .chart-body .nv-indentedtree     {
        min-width: 600px;
    }
}

.logo .obsmenu-app-icon {
    background: linear-gradient(130deg, #5c6bc0 0%, #3d477f 100%)  !important;
}

/* PADRÃO MAPA */
div#mainbody {
    padding-left: 57px !important;
    /*margin-top: -35px;*/
    margin-top: -3px;
}
#map{
    width:100%;
}
#map .sidebar .nav-tabs li {
    font-size: 25px;
    width: 100%;
    text-align: center;
    display: block;
    right: -1px;
}
#s4-bodyContainer{
    margin-bottom: 0px !important;
}
.ms-webpartzone-cell {
    margin: 0px !important;
}
.ms-wikicontent.ms-rtestate-field{
    padding-right:0px !important;
}
#footer{
    box-sizing: content-box;
    margin-top: 0px !important;
}

.leaflet-control-button.leaflet-control,
.info.leaflet-control{
    clear: none !important;
}
.ms-rte-layoutszone-inner {
    border: none;
    margin: 0px;
    padding: 0px;
}


/*
 *  BARRA DE INFORMAÇÕES
 */
.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
}


/*
 *  LEGENDA
 */
.legend {
    text-align: left;
    line-height: 18px;
    color: #555;
}
.legend i {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
}
.legend-btn i.fa {
    color: #333;
    font-size: 16px;
}
.legend i.fa{
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    color: #000;
    padding-top: 3px;
    box-sizing: border-box;
}
.legend a:hover i,
.legend a.active i {
    border: 2px solid #FFF;
    z-index: 100;
    box-sizing: border-box;
}
.info.legend.infra > div {
    padding: 6px 8px;
}
.info.legend.infra {
    padding: 0px;
}
.info.legend.leaflet-control {
    margin: 0px;
    border-radius: 0px;
    font-size: 11px;
    width: auto;
    display: flex;
    flex-direction: column;
}
.info.legend.leaflet-control br{
    display: none;
}

.info.legend h4{
    font-size: 14px;
}


/*
 *  MINIMAP
 */
.leaflet-control-layers.leaflet-control-layers-minimap.leaflet-control{
    overflow-y: hidden !important;
}

.leaflet-control-layers.leaflet-control-layers-minimap.leaflet-control.leaflet-control-layers-expanded{
    overflow-y: scroll !important;
}

.leaflet-control-layers-expanded.leaflet-control-layers-minimap {
    width: 240px;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);

    padding: 0;
    border: 4px solid rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    overflow-x: hidden;
}
.leaflet-minimap-container {
    margin-bottom: 2px;
    position: relative;
    display: block;
    height: 110px;
}
.leaflet-minimap-container .leaflet-minimap-label {
    position: absolute;
    display: block;

    height: 15px;
    bottom: 0;
    left: 0;
    padding: 0px 6px 2px 2px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    white-space: nowrap;
    z-index: 1000;
}
.leaflet-minimap-container .leaflet-minimap-label .leaflet-control-layers-selector {
    top: 0px;
    margin: 0px;
    padding: 0px;
}
.leaflet-minimap {
    width: 100%;
    height: 100%;
}
.leaflet-minimap-container.leaflet-minimap-hidden {
    display: none;
}
span.leaflet-minimap-label {
    font-size: 11px;
}

.chart-map .leaflet-top, .leaflet-bottom {
    z-index: 0 !important;
}

.chart-map .leaflet-sidebar {
    z-index: 0;
}
/*
 *  SIDEBAR
 */
#sidebar {
    width: 250px !important;
    position: relative;
    overflow: hidden;
}
.leaflet-sidebar.right {
    padding: 0px;
}
.sidebar{
    /*overflow:visible !important;*/
    border-radius: 0px !important;
}
.leaflet-sidebar > .sidebar.leaflet-control {
    padding: 0px 24px 0px 0px;
}
.sidebar ul.nav{
    height: 854px;
    background-color: #EEE;
    border-right: 1px solid #dddddd;
    width: 40px;
    display: inline-block;
    box-sizing: border-box;
    padding-top: 10px;
    padding-left: 5px;
    /*position: fixed;*/
    position: absolute;
    top: 0px;
}
.sidebar .nav-tabs li{
    font-size: 25px;
    width: 100%;
    text-align: center;
    display: block;
    right: -1px;
}
.sidebar .nav-tabs.nav-justified > .active > a {
    border-right-color: #ffffff;
}
.sidebar .nav-tabs.nav-justified > li > a {
    border: 1px solid #dddddd;
}
.sidebar .nav > li > a {
    padding: 10px 0px;
    border-radius: 0px;
    box-shadow: 1px 1px 0px #FFFFFF inset;
}
.sidebar .nav > li > a:hover {
    background-color: rgba(255,255,255,0.5);
    color: #000;
}
.sidebar-content.active {
    display: inline-block;
    /*float: right;*/
    /*width: 150px;*/
    margin-left: 50px;
    height: 100%;
    overflow-x: hidden;
}
.sidebar .sidebar-pane{
    display: none;
}
.sidebar .sidebar-pane.active{
    display: block;
    width: 100%;
}
.sidebar .leaflet-control-layers{
    box-shadow: none;
}
.sidebar .input-group {
    margin-bottom: 10px;
}
.sidebar .leaflet-control-layers.leaflet-control-layers-expanded.leaflet-control-layers-minimap {
    box-shadow: none;
    max-height: none !important;
    overflow-y: auto !important;
    width: 190px;
}
#addItemEscala {
    display: block;
    border-radius: 4px;
    color: #AAA;
    text-align: center;
    font-size: 18px;
    padding-top: 4px;
    border-style: dashed;
    border-width: 1px;
    border-color: #CCC;
}
#addItemEscala:hover {
    background-color: #EEE;
    color: #666;
    border-color: transparent;
}
.removerEscala {
    color: #fff !important;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.removerEscala:hover {
    background-color: #c9302c;
    border-color: #ac2925;
}
.sidebar button{
    padding: 6px 0px;
}
.leaflet-control-button.leaflet-control {
    margin-right: 0px !important;
    margin-top: 20px !important;
}
.leaflet-control-button.leaflet-control .info {
    border-radius: 5px 0px 0px 5px;
}
.infoAlterouEscala {
    font-size: 12px;
    padding: 5px;
}
.infoAlterouEscala i {
    font-size: 33px;
    float: left;
    margin-right: 10px;
}

@media (min-width: 1200px) {
    .leaflet-sidebar{
        width: 250px !important;
    }
    .leaflet-sidebar.right.visible ~ .leaflet-right {
        right: 250px !important;
    }
}

@media (min-width: 768px) {
    .leaflet-sidebar a.close {
        display: none !important;
    }
}




/* CARDS */

.card-container {
    padding: 0px;
}
.card-container .cardBox {


    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin-bottom: 10px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "PTSans", sans-serif;
    background-color: white;
}

.card-container .cardBox .card .cardTitle {
    text-align: left;
	padding-bottom: 2px;
}

.card-container .cardBox .cardContent  {
	margin-top: 20px;
    padding-bottom: 0;
}
.card-container .cardBox .cardContent .cardValue {
    padding: 0;
    text-align:center;
    font-size: 2.3vw;
}

.card-container .cardBox{
    padding: 0px;
    box-sizing: border-box;
}

.tab-content{
    margin-top: 25px;
	/*padding: 15px;*/
}

/**
	BORDAS
*/
#tab-demografia .cardBox .card,
#tab-demografia .container-chart .titleChart  {
    border-top: 2px solid #0088CC;
}
#tab-economia .cardBox .card,
#tab-economia .container-chart .titleChart {
    border-top: 2px solid #4CAF50;
}
#tabInfraestrutura .cardBox .card,
#tabInfraestrutura .containerChart .titleChart {
    border-top: 2px solid #FFC107;
}
#tabSaude .cardBox .card,
#tabSaude .containerChart .titleChart {
    border-top: 2px solid #EB3636;
}
#tabEducacao .cardBox .card,
#tabEducacao .containerChart .titleChart {
    border-top: 2px solid #9C27B0;
}

li.tab-link.current[data-tab='tabDemografia'] {
    border-color: #0088CC;
}
li.tab-link.current[data-tab='tabEconomia'] {
    border-color: #4CAF50;
}
li.tab-link.current[data-tab='tabInfraestrutura'] {
    border-color: #FFC107;
}
 li.tab-link.current[data-tab='tabSaude'] {
    border-color: #EB3636;
}
 li.tab-link.current[data-tab='tabEducacao'] {
    border-color: #9C27B0;
}

/**
	FIM BORDAS
*/

#tabDemografia #cardContainerDemografia,  #tabEconomia #cardContainerEconomia{
	padding: 0px;
}

#tabDemografia #cardContainerDemografia .cardBox, #tabEconomia #cardContainerEconomia .cardBox, #tabInfraestrutura #cardContainerInfraestrutura .cardBox {
	padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
}


#tabSaude .cardBox, #tabEducacao .cardBox {

    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;

}

#tabInfraestrutura .card, #tabSaude .card, #tabEducacao .card {
    min-height:130px;
}

.cardBox .card .cardInfo {
    padding-top: 0px;
    margin-top: 0px;
    text-align: center;
}

#tabDemografia .col-md-5:first-child {
    padding-left: 10px;
}
#tabEducacao .col-md-5:first-child {
    padding-right: 10px;
}
#cardEscolar {
    padding-left: 0px;
}


.cardComparativo table {
    width: 100%;

} 

.cardComparativo table tr td:last-child {
    text-align: right;
}

.tooltipster-base, .tooltipster-default, .tooltipster-fade, .tooltipster-fade-show {

     background: rgba(76, 76, 76, 0.8);

 }

#cardContainerEconomia .cardInfo {
	display: none;
}
