@charset "UTF-8";

/* #################################### COMISSÕES #################################### */
/* RESET DOS ESPAÇAMENTOS */
#com_conteudo, #com_conteudo *, #com_conteudo *:before, #com_conteudo *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* COMISSÕES */
#com_conteudo {}
#com_conteudo img { border: 0; margin: 0; }

/* BUSCA LEGISLATURAS */
#com_conteudo .com_area_busca_legislatura { padding: 20px 0; border-bottom: solid 1px #e7e9eb; text-align: right; font-size: 0; }
#com_conteudo .com_area_busca_legislatura label { width: 115px; display: inline-block; vertical-align: middle; font-size: 14px; color: #444; text-align: left; }
#com_conteudo .com_area_busca_legislatura i { font-size: 12px; color: #555; padding: 5px; border: solid 1px #e7e9eb; border-radius: 4px; }
#com_conteudo .com_area_busca_legislatura select { width: 350px; width: calc(100% - 120px); max-width: 400px; height: auto; display: inline-block; vertical-align: middle; background: #d4e8f9 !important; border: 0; border-bottom: solid 2px #b3cfe6; border-radius: 5px; padding: 12px 10px; font-size: 13px; color: #3d6d92; text-align: left; transition: 0.2s; } 
#com_conteudo .com_area_busca_legislatura select:focus { background: #e7f4ff !important; border-color: #d5e4f1; }


/****** LISTAGEM ******/
#com_conteudo .com_area_listagem {}

/* LISTAGEM DAS COMISSÕES */
#com_conteudo .com_area_listagem .com_area_titulo_comissao { font-size: 16px; color: #333; text-align: center; padding-bottom: 5px; border-bottom: solid 1px #ccc; margin-top: 30px; }
/* COMISSÕES */
#com_conteudo .com_area_listagem .com_comissao_listagem { background: #f3f4f6; border-bottom: solid 1px #e6e8ec; padding: 15px; border-radius: 4px; margin-top: 15px; font-size: 0 !important; transition: 0.2s; }
#com_conteudo .com_area_listagem .com_comissao_listagem:hover { background: #f8f8fa; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_icone_img_comissao { width: 100px; height: 100px; line-height: 100px; text-align: center; display: inline-block; vertical-align: top; border: solid 1px #dadde4; background: #fff; border-radius: 4px; overflow: hidden; position: relative; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_icone_img_comissao i { line-height: inherit; font-size: 50px; color: #444;}
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_icone_img_comissao img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; margin: 0; object-fit: cover; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao { width: 85%; width: calc(100% - 105px); display: inline-block; vertical-align: top; padding-left: 15px; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_nome_comissao { font-size: 14px; color: #444; padding: 4px 0; border-bottom: solid 1px #dadde4; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao { width: 25%; width: calc(240px); display: inline-block; vertical-align: top; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao .com_info_comissao { padding-top: 6px; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao .com_info_comissao .com_titulo_info_comissao { font-size: 10px; color: #333; display: inline-block; vertical-align: middle; margin-right: 4px; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao .com_info_comissao .com_descricao_info_comissao { font-size: 12px; color: #555; display: inline-block; vertical-align: middle; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao { width: 74%; width: calc(100% - 245px); display: inline-block; vertical-align: top; text-align: right; font-size: 0 !important; margin-top: 1.5%; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_area_titulo_membros { display: inline-block; vertical-align: middle; padding: 5px 0; padding-right: 6px; border-right: solid 1px #dadde4; margin-right: 2px; font-size: 13px; color: #444; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_membro_comissao { width: 55px; height: 55px; display: inline-block; vertical-align: middle; margin: 2px 5px; margin-right: 0; border-radius: 100%; overflow: hidden; position: relative; z-index: 0; transition: 0.2s; }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_membro_comissao:hover { z-index: 1; transform: scale(1.1); }
#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_membro_comissao img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; margin: 0; object-fit: cover; }
/* UNIDADE DELIBERATIVA */
#com_conteudo .com_unidade_deliberativa_sim i { color: #03b34e; }
#com_conteudo .com_unidade_deliberativa_nao i { color: #b80000; }



/* ***  COMISSÕES INTERNA *** */
#com_conteudo .com_area_comissao_interna {}
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna { padding: 20px 0; font-size: 0 !important; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_icone_img_comissao { width: 100px; height: 100px; line-height: 100px; text-align: center; display: inline-block; vertical-align: middle; background: #fff; border: solid 1px #e5e5e5; border-radius: 100%; overflow: hidden; position: relative; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_icone_img_comissao i { font-size: 40px; color: #666; line-height: inherit; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_icone_img_comissao img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; margin: 0; object-fit: cover; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao { width: 85%; width: calc(100% - 105px); display: inline-block; vertical-align: middle; padding-left: 20px; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_nome_comissao { font-size: 17px; color: #333; padding-bottom: 3px; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao { display: inline-block; vertical-align: middle; padding: 2px 0; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao .com_titulo_info { font-size: 9px; color: #333; display: inline-block; vertical-align: middle; margin-right: 3px; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao .com_descricao_info { font-size: 13px; color: #666; display: inline-block; vertical-align: middle; }
#com_conteudo .sw_txt_tooltip { text-decoration: none !important; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_criacao { margin-right: 5%; }
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_extincao {}
#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_unidade_deliberativa { width: 100%; }

/* LISTA DETALHES */
#com_conteudo .com_area_comissao_interna .com_lista_detalhes { width: 100%; display: table; border: solid 1px #e7e9eb; border-radius: 4px; margin-top: 0px; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes { border-top: solid 1px #e7e9eb; font-size: 0; transition: 0.2s; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes:hover .com_linha_lista_detalhes { background: #f6f8f9; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes:hover { background: #fff; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes:first-child { border-top: 0; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes .com_nome_detalhe { width: 30%; display: inline-block; vertical-align: top; padding: 12px; font-size: 12px; color: #454545; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes .com_descricao_detalhe { width: 70%; display: inline-block; vertical-align: top; padding: 12px; font-size: 13px; color: #777; }
#com_conteudo .com_area_comissao_interna .com_lista_detalhes .com_linha_lista_detalhes.com_local_edital {}
/* DESCRICAO EDITAL */
#com_conteudo .com_area_comissao_interna .com_area_descricao_comissao { margin-top: 15px; font-size: 15px; color: #555; line-height: 130%; text-align: justify; position: relative; overflow: hidden; word-break: break-word; }
#com_conteudo .com_area_comissao_interna .com_area_descricao_comissao .clique_vermais { position: absolute; bottom: 0; left: 0; width: 100%; padding: 5px; padding-top: 40px; font-size: 13px; color: #0f65a2; text-align: center; background: #fff; background: linear-gradient(transparent, #fff 50%); cursor: pointer; }
#com_conteudo .com_area_comissao_interna .com_area_descricao_comissao .clique_vermais span { display: block; line-height: 100%;  }
#com_conteudo .com_area_comissao_interna .com_area_descricao_comissao .clique_vermais i { font-size: 20px; display: block; line-height: 100%;  }
#com_conteudo .com_area_comissao_interna .com_area_descricao_comissao .clique_vermais:hover i { animation: seta_ver_mais 1s infinite; }
@keyframes seta_ver_mais { 50% {transform: translateY(50%); } }


/* BUSCA LEGISLATURA */
#com_conteudo .com_area_comissao_interna .com_area_busca_legislatura { border-top: solid 1px #e7e9eb; border-bottom: 0; padding-bottom: 5px; }


/* ABAS */

/* COMPOSIÇÃO */
#com_conteudo .com_area_comissao_interna .com_area_composicao { padding: 10px 15px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao { background: #f3f4f6; border-bottom: solid 1px #dcdee3; border-radius: 4px; overflow: hidden; margin-bottom: 15px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao:last-child { margin-bottom: 0; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao { padding: 15px; position: relative; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_img_vereador_composicao { width: 80px; height: 80px; display: inline-block; vertical-align: middle; border: solid 1px #e5e5e5; border-radius: 100%; position: relative; overflow: hidden; transition: 0.2s; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_img_vereador_composicao:hover { transform: scale(1.1); }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_img_vereador_composicao img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; margin: 0; object-fit: cover; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao { width: 87%; width: calc(100% - 88px); display: inline-block; vertical-align: middle; padding-left: 20px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_nome_vereador { font-size: 15px; color: #333; padding-bottom: 3px; border-bottom: solid 1px #dadde4; margin-top: 3px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_nome_vereador i { font-size: 13px; color: #03b34e; vertical-align: middle; margin-left: 5px; cursor: pointer; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador { display: inline-block; vertical-align: middle; margin-right: 7%; padding: 4px 0; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador:last-child { margin-right: 0; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador .com_icone_info_vereador { width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; vertical-align: middle; background: #dcdee3; border-radius: 4px; font-size: 10px; color: #555; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador .com_titulo_info_vereador { display: inline-block; vertical-align: middle; font-size: 9px; color: #222; margin: 0 3px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador .com_descricao_info_vereador { display: inline-block; vertical-align: middle; font-size: 12px; color: #666; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador .com_descricao_info_vereador i { font-size: 12px; color: #0f81d2; vertical-align: top; margin-left: 5px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador_cargo { width: 25%; max-width: 105px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador_cargo .com_cargo_vereador { display: inline-block; padding: 4px 7px; background: #656b77; font-size: 9px; color: #fff; letter-spacing: 0.8px; border-radius: 4px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador_cargo .com_cargo_vereador.com_cargo_vereador_presidente { background: #f27826; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_btn_ver_observacao { position: absolute; right: 10px; bottom: 5px; cursor: default; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_btn_ver_observacao .com_titulo_btn_ver_observacao { display: inline-block; vertical-align: middle; font-size: 9px; color: #222; margin-right: 4px; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_btn_ver_observacao .com_btn_ver_observacao { width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; vertical-align: middle; border: 0; border-radius: 2px; font-size: 12px; color: #444; background: #e6e8ec; transition: 0.2s; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_btn_ver_observacao:hover .com_btn_ver_observacao { background: #dcdee3; cursor: pointer; }
#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_area_descricao_vereador_comissao { background: #e6e8ec; padding: 15px; font-size: 13px; color: #444; text-align: justify; display: none; }


/* PROPOSIÇÕES */
#com_conteudo .com_area_comissao_interna .com_area_proposicoes { padding: 10px 15px; }

/* REUNIÕES */
#com_conteudo .com_area_comissao_interna .com_area_reunioes { padding: 10px 15px; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes table { min-width: 600px; width: 100% !important ; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper { margin-top: 0; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper .com_th_center { text-align: left; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper th { text-align: center }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td { text-align: center }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td i { color: #ccc; cursor: default; padding: 5px; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td a i { color: #0f65a2; cursor: pointer; }

#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td .com_situacao_reuniao { width: 80px; line-height: 17px !important; display: inline-block; text-align: center; border-bottom: solid 1px; border-radius: 4px; font-size: 11px !important; color: #fff !important; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td .com_situacao_reuniao.com_situacao_reuniao_realizada { background: #03b34e; border-color: #08953d; color: #03b34e; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td .com_situacao_reuniao.com_situacao_reuniao_a_realizar { background: #d6ab03; border-color: #b9930f; color: #d6ab03; }
#com_conteudo .com_area_comissao_interna .com_area_reunioes .dataTables_wrapper td .com_situacao_reuniao.com_situacao_reuniao_cancelada { background: #c22b35; border-color: #941b23; color: #c22b35; }
/* #################################### FIM COMISSÕES #################################### */


/* #################################### MEDIAS #################################### */
@media (max-width: 800px) {	
	
	/* LISTAGEM DAS COMISSÕES */
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao { width: 180px; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao { width: calc(100% - 185px); }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_area_titulo_membros { display: block; border: 0; border-bottom: solid 1px #dadde4; margin: 0; margin-bottom: 4px; padding: 0; padding-bottom: 2px; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_membro_comissao { width: 30px; height: 30px; display: inline-block; vertical-align: middle; margin: 2px 5px; margin-right: 0; border-radius: 100%; overflow: hidden; position: relative; z-index: 0; transition: 0.2s; }	
	
	/* ABAS */
	/* COMPOSIÇÃO */
	#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador { width: 100% !important; }
	#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_btn_ver_observacao { position: relative; right: -7px; bottom: -7px; text-align: right; padding: 0; }
	
}

@media (max-width: 480px) {
	/* LISTAGEM DAS COMISSÕES */
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_icone_img_comissao { display: block; margin: 0 auto; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao { width: 100%; padding: 0; padding-top: 10px; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_info_comissao { width: 100%; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao { width: 100%; text-align: center; }
	#com_conteudo .com_area_listagem .com_comissao_listagem .com_area_info_comissao .com_cont_membros_comissao .com_membro_comissao { width: 55px; height: 55px; }

	/* ***  COMISSÕES INTERNA *** */
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_icone_img_comissao { display: block; margin: 0 auto; margin-bottom: 15px; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao { width: 100%; padding-left: 0; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_nome_comissao { font-size: 17px; color: #333; padding-bottom: 3px; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao { display: inline-block; vertical-align: middle; padding: 2px 0; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao .com_titulo_info { font-size: 9px; color: #333; display: inline-block; vertical-align: middle; margin-right: 3px; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_comissao .com_descricao_info { font-size: 13px; color: #666; display: inline-block; vertical-align: middle; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_criacao { margin-right: 5%; }
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_extincao {}
	#com_conteudo .com_area_comissao_interna .com_area_info_comissao_interna .com_area_info_comissao .com_info_unidade_deliberativa { width: 100%; cursor: pointer; }

	/* ABAS */
	
	/* COMPOSIÇÃO */
	#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_img_vereador_composicao { display: block; margin: 0 auto; margin-bottom: 10px;  }
	#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao { width: 100%; padding-left: 0; }
	#com_conteudo .com_area_comissao_interna .com_area_composicao .com_vereador_comissao .com_cont_info_vereador_comissao .com_area_info_vereador_composicao .com_area_info_vereador .com_descricao_info_vereador i { font-size: 15px; }
}
/* #################################### FIM MEDIAS #################################### */