@charset "UTF-8";

/* #################################### FORMULÁRIOS VISUALIZAR #################################### */
#frm_conteudo .frm_area_formulario_interna {}
#frm_conteudo, #frm_conteudo *, #frm_conteudo *:before, #frm_conteudo *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario {margin-top: 10px; padding: 10px 0px; border-bottom: 1px solid #ddd; font-size: 14px; font-family: 'SW Lato'; color: #444;}
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_icone {width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; vertical-align: middle; background: #f5f5f5; border: 1px solid #e5e5e5; border-radius: 3px; font-size: 10px; color: #666; margin-right: 4px;}
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_area_botao { float: right; }
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_area_botao .frm_texto_btns { font-size: 12px; display: inline-block; }
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_area_botao .frm_botao.frm_botao_desabilitado { opacity: 0.5; }
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_area_botao .frm_botao { width: 40px; height: 25px; line-height: 25px; text-align: center; border-radius: 4px; transition: 0.4s; cursor:pointer; display: inline-block; background:#0d5588; font-size: 15px; color: #fff; padding: 1px 0px; }
#frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario .frm_area_botao .frm_botao:hover { background: #3677a5; }

#frm_conteudo .frm_area_formulario_interna .frm_area_descricao_formulario { margin-top: 15px; font-size: 15px; color: #555; line-height: 130%; text-align: justify; position: relative; overflow: hidden; word-break: break-word; }
#frm_conteudo .frm_area_formulario_interna .frm_area_descricao_formulario .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; }
#frm_conteudo .frm_area_formulario_interna .frm_area_descricao_formulario .clique_vermais span { display: block; line-height: 100%;  }
#frm_conteudo .frm_area_formulario_interna .frm_area_descricao_formulario .clique_vermais i { font-size: 20px; display: block; line-height: 100%;  }
#frm_conteudo .frm_area_formulario_interna .frm_area_descricao_formulario .clique_vermais:hover i { animation: seta_ver_mais 1s infinite; }
@keyframes seta_ver_mais { 50% {transform: translateY(50%); } }

#frm_conteudo .frm_area_formulario_interna .frm_area_registros { padding: 15px 0px; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros table { min-width: 600px; width: 100% !important ; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper { margin-top: 0; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper th, #frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper td { text-align: center; width: 100px !important; } 
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper td:last-child, #frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper th:last-child { width: 50px !important; }

#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_conteudo_grafico {margin: 0px auto; display: none; width: 100%; float: left;}
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_conteudo_grafico .frm_cont_grafico {width: 80%; float: left; margin: 0% 0% 5% 10%;}
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_container_grafico {min-width: 310px; height: 400px; margin: 0 auto; position:inherit;}

/* LISTA DADOS */	
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_btn_ver_sim i,
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_ver_arquivo i,
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados .frm_descricao_dados a i { color: #0f65a2; cursor: pointer; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_carregando_dados { width: 100%; margin: 50px auto; text-align: center;}
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_carregando_dados i { width: 100%; padding: 15px;}
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_carregando_dados span { width: 100%; font-family: 'SW Lato'; color: #444; font-size: 12px; display: inline-block; padding: 0px 20px 20px 20px;}

.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados { width: 100%; display: table; border: solid 1px #e7e9eb; background: #fff; border-radius: 4px; margin-top: 30px; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados { border-top: solid 1px #e7e9eb; font-size: 0; transition: 0.2s; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados:hover { background: #f6f8f9; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados:first-child { border-top: 0; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados .frm_nome_dados { width: 30%; display: inline-block; vertical-align: top; padding: 12px; font-size: 12px; color: #454545; }
.sw_popup_modal .sw_popup .sw_conteudo_popup.frm_lista_dados .frm_linha_lista_dados .frm_descricao_dados { width: 70%; display: inline-block; vertical-align: top; padding: 12px; font-size: 13px; color: #777; }

#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_btn_ver_nao i { color: #ccc; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper td a img { width: 60px; object-fit: cover; cursor: pointer; }

/* BOTÕES DE EXPORTAÇÃO */
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper .dt-button {background: #e3e5e7; border: 1px solid #e3e5e7; color: #444; transition: 0.2s; font-size: 12px; font-family: 'SW Lato';}
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper .dt-button:hover {background: #d4e8f9; border: 1px solid #d4e8f9; color: #3d6d92;}

/* BUSCA */
#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_palavra_chave { width: 34%; }
#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_data { width: 15%; width: calc(120px); }
#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_protocolo { width: 20%; }
#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .sw_form_btn_buscar { width: 25%; }

/* PAGINAÇÃO */
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_paginate { color: #555; font-size: 12px; font-family: 'SW Lato'; margin-top: 10px; transition: 0.2s; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_paginate .current { background: #d4e8f9; border: 1px solid transparent; border-radius: 3px; text-align: center; color: #3d6d92 !important; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_paginate .previous,
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_paginate .next { background: #e3e5e7 !important; color: #444 !important; }
 
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: #d4e8f9 !important; color: #3d6d92 !important; border: 1px solid transparent; }

/* TOTAL */
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_total_campo_valor { font-size: 15px; color: #222; padding-top: 15px; text-align: right; }
#frm_conteudo .frm_area_formulario_interna .frm_area_registros .frm_total_campo_valor span { display: inline-block; padding: 4px 6px; font-size: 12px; color: #fff; border-radius: 3px; background: #40c156; margin-left: 5px; }

/* TOOLTIP */
.frm#frm_conteudo _tooltip_formulario {position: relative; display: inline-block; cursor:pointer;}
#frm_conteudo .frm_tooltip_formulario .frm_tooltiptext_formulario {visibility: hidden; position: absolute; width: 150px; background-color: #555; color: #fff; text-align: center; padding: 5px; border-radius: 6px; z-index: 1; opacity: 0; transition: opacity 0.3s; top:5%; right: 114%; left: auto; margin-left:0px; font-size:11px;}
#frm_conteudo .frm_tooltip_formulario .frm_tooltiptext_formulario:after {content: ""; position: absolute; top: 50%; bottom:auto; left: 150px; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #555;}
#frm_conteudo .frm_tooltip_formulario:hover .frm_tooltiptext_formulario {visibility: visible; opacity: 1;}

/* TOOLTIP 2 */
#frm_conteudo .frm_tooltip_baixo {position: relative; display: inline-block; cursor:pointer;}
#frm_conteudo .frm_tooltip_baixo .frm_tooltiptext_baixo {visibility: hidden; position: absolute; width: 150px; background-color: #555; color: #fff; text-align: center; padding: 5px; border-radius: 6px; z-index: 1; opacity: 0; transition: opacity 0.3s; top:122%; left:50%; margin-left:-75px; font-size:11px;}
#frm_conteudo .frm_tooltip_baixo .frm_tooltiptext_baixo:after {content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent #555 transparent;}
#frm_conteudo .frm_tooltip_baixo:hover .frm_tooltiptext_baixo {visibility: visible; opacity: 1;}

/* BOTÕES DE IMPRESSÃO */
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao { width: 100%; display: table; padding: 50px 0 0 0; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao .frm_cont_botoes_impressao { float: right; font-size: 0; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao .frm_btn_impressao { width: 110px; height: 30px; float: left; margin-left: 10px; line-height: 30px; text-align: center; background: #fff; border: solid 1px #ccc; border-radius: 15px; font-size: 11px; color: #666; cursor: pointer; transition: 0.2s; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao .frm_btn_impressao i { padding-left: 5px; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao #frm_btn_pdf:hover { background: #c72228; border-color: #a21418; color: #fff; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao #frm_btn_csv:hover { background: #0f8b09; border-color: #25640f; color: #fff; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao #frm_btn_excel:hover { background: #0f65a2; border-color: #0b5284; color: #fff; }
#frm_conteudo .frm_area_formulario_interna .frm_area_botoes_impressao #frm_btn_imprimir:hover { background: #6a6f73; border-color: #54585b; color: #fff; }

#frm_conteudo .sw_txt_tooltip { text-decoration: none !important; }

@media (max-width: 800px) {
    #frm_conteudo .frm_area_formulario_interna .frm_titulo_formulario {min-height: 70px; max-height: 250px;}

	/* BUSCA */
	#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_palavra_chave { width: 100%; }
    #frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_data { width: 50%; }
	#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_protocolo { width: 100%; }
    #frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .sw_form_btn_buscar { width: 40%; float: none; display: table; margin: 0 auto; margin-top: 20px; }
    
}

@media screen and (max-width:480px) { 
	/* BUSCA */
	#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_palavra_chave { width: 100%; }
	#frm_conteudo .frm_area_formulario_interna .sw_area_busca .sw_area_form_busca .frm_form_protocolo { width: 100%; }
}
/* #################################### FIM FORMULÁRIOS VISUALIZAR #################################### */