.sidebar.left {    
    top: 33px;
    left: -680px;
    bottom: 0px;
    width: 530px;
    background: #FFF none repeat scroll 0% 0%;
    z-index: 99999999;
    max-width: 620px;
}

.sidebar.left,
.sidebar .botao_container {
	position: absolute;
}

/* RETIRA OS CANTOS ARREDONDADOS DO LADO ESQUERDO DO PAINEL PRINCIPAL E DE SEUS BOTÕES, NA SIDEBAR */
.sidebar .botao_container button, 
.sidebar .botao_container .img_temp label, 
.sidebar .alterna_sidebar_mapa, 
.sidebar .fecha_sidebar_mapa, .troca_conteudo_sidebar_mapa,
.sidebar .panel-principal {
	border-radius: 0px 4px 4px 0px;
}

/* DEFINE A ALTURA DO PAINEL PRINCIPAL DA SIDEBAR COMO 100% DA TELA DO MAPA */
.sidebar .panel-principal {
	height: 100%;
	overflow: hidden;
}

/* RETIRA O SCROLL HORIZONTAL DO ELEMENTO CONTEÚDO QUE FICA VISÍVEL NA SIDEBAR */
.sidebar.left .panel-principal .painel_principal_conteudo .conteudo {
	overflow-x: hidden;
}

/* FONT-SIZE PADRÃO DA SIDEBAR */
.sidebar input[type="text"],
.sidebar select,
.sidebar span[class^="select"],
.sidebar .select2-results,
.sidebar .multiSelect,
.sidebar label,
.sidebar.left {
	font-size: 12px;		
}

/* DEFINE O TAMANHO SIDEBAR REDUZIDA */
.sidebar.minified {
    width: auto;
    height: 200px !important;
    max-width: 490px;
    min-width: 200px;
}

/* DEFINE A ALTURA DO PANEL-BODY DO PANEL-PRINCIPAL, SOBRESCREVENDO O CÁLCULO DINÂMICO DE ALTURA 100% DISPONÍVEL */
.sidebar.minified .panel-principal > .panel-body {
	height: auto !important;
}

.sidebar li {
    list-style: none;
}


/* DEFINE A ALTURA E LARGURA DOS INPUTS E SELECTS */
.sidebar input[type="text"],
.sidebar input[type="email"], 
.sidebar select {
    height: 21px;
    width: 100%;
}

/* DEFINE A ESTILIZAÇÃO DO TÍTULO DO PAINEL PRINCIPAL DA SIDEBAR */
.sidebar .panel-principal .sidebar_titulo {
    color: #264A93;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: uppercase;
}

.sidebar ul {
    padding: 0;
}

/* DEFINE A POSIÇÃO VERTICAL DOS BOTÕES DA SIDEBAR */
.sidebar .botao_container {
    top: 5px;
}

/* DEFINE A POSIÇÃO HORIZONTAL DOS BOTÕES DA SIDEBAR */
.sidebar .botao_container,
.sidebar.minified .botao_container {
    right: -34px;
}

.sidebar .botao_container .troca_conteudo_sidebar_mapa {
	display: none;
}

.sidebar .botao_container button, 
.sidebar .botao_container .img_temp label, 
.sidebar .alterna_sidebar_mapa, 
.sidebar .fecha_sidebar_mapa, 
.sidebar .troca_conteudo_sidebar_mapa {
    float: left;
    clear: both;
}

.sidebar .alterna_sidebar_mapa, 
.sidebar .fecha_sidebar_mapa, 
.sidebar .troca_conteudo_sidebar_mapa {
    width: 34px;
    margin: 0px 0px 1px;
    background-color: #FFF;
    color: #333;
    line-height: inherit;
}



/**
 * DIALOG IDENTIFICAR 
 */
.sidebar .panel-principal .panel-altura-maxima {
	height: 100%;
	overflow-x: hidden !important;
}

.sidebar .informacao .estabelecimentoContainer {
	height: 80vh;
}

/* sobrescreve o controle de formulário do Bootstrap */
.sidebar .form-control,
.sidebar input[type="text"], 
.sidebar .wrapper_item_cadastro input[type="text"], 
.sidebar select, 
.sidebar .wrapper_item_cadastro select, 
.sidebar .select2-selection:not(.multipla_selecao) {
	height: 32px!important;
	
}

/* 	RETIRA A MARGEM INFERIOR PARA CONTEMPLAR O ESPAÇAMENTO DO BOOTSTRAP */
.sidebar.left .secao label.rotulo,
.sidebar.left .logradouro label.rotulo,
.sidebar.left .lote label.rotulo {
	margin-bottom: 0;
}

.sidebar .form-group .btn {
	padding: 4px 12px;
}

.sidebar .form-group .btn {
    position: relative;
    top: 22px;	
}

.sidebar .informacao .conteudo .rotulo {
    text-transform: uppercase;
    color: #264A93;
}

/* DEIXA MAIÚSCULO OS DADOS DE VISUALIZAÇÃO */
.sidebar .informacao .container_informacao_geral .value {
	text-transform: uppercase;
}

.sidebar .informacao .container_informacao_geral .rotulo {
    width: 92px;
}

.sidebar .informacao .container_informacao_geral select.value {
    margin: 0 0 0 5px;
}

.sidebar .informacao .container_informacao_geral .value.nome {
    white-space: normal;
}

.sidebar .informacao .container_informacao_geral .value.nome {
    white-space: normal;
    vertical-align: middle;
}

.sidebar .informacao .dataTables_wrapper {
    font-size: 10px;
    padding: 0 5px 0 2px;
}

.sidebar .informacao .dataTables_processing {
	height: 40px !important;	
}

.sidebar .informacao.logradouro .dataTables_scrollBody tbody tr {
	height: 81px;
}

/* CENTRALIZA A IMAGEM AO CENTRO DA CÉLULA DA TABELA NA DIALOG IDENTIFICAR=>LOGRADOURO */
.sidebar .informacao.logradouro .tabela_entidade_resumo_logradouroContainer tbody tr td:nth-child(5) {
	text-align: center;
}

.sidebar .informacao #tabela_entidade_resumotd,
.sidebar .informacao #tabela_entidade_resumo__wrapper th {
    padding: 0 !important;
}

.sidebar .informacao.lote #abas_endereco > div {
    height: 56px;
    padding: 4px;
    overflow: auto;
    line-height: 11px;
    font-size: 9px;
}

.sidebar .informacao .botao_container .img_temp label {
	padding-top: 8px !important;
}

.sidebar .informacao.lote #abas_endereco.uppercase-true > div {
    text-transform: uppercase;
}

.sidebar .informacao .galeria {
    margin: 20px 0;
}


/*



/** ======================================================================
 * 
 *  Itens de Cadastro - contidos na geomais tabview
 * 
 * ======================================================================
 */
/*tabview com fundo azul para preencher espaï¿½os nao utilizados */

.sidebar .informacao .ui-tabs-panels {
    background: transparent none repeat scroll 0 0;
    overflow: auto;
}

/*  itens de cadastro */
.sidebar .informacao .wrapper_item_cadastro {
    color: #264A93;
    width: 50%;
    border: 1px solid #EFF0EC;
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
    display: inline-block;
}

/* REGRA PARA GERAR PADDING ENTRE OS ITENS CADASTRO */
.sidebar .informacao .wrapper_item_cadastro:nth-child(even) {
	padding-left: 7.5px;
}
.sidebar .informacao .wrapper_item_cadastro:nth-child(odd) {
	padding-right: 7.5px;
}


.sidebar .informacao .wrapper_item_cadastro label + input[type="checkbox"] {
    margin: 3px;
}

.sidebar .accordion_categoria .wrapper_item_cadastro {
    padding: 3px 4px 0 5px !important;
}


/**
 * DIALOG SAÚDE
 **/
 
 /* Altera o estilo dos itens de cadastro para contemplar os accordions */
.sidebar .saude .wrapper_item_cadastro {
	width: 100% !important;
}
 

