.wfl_cpos_termino {
	width: 168px;
}

.wfl_cpos_dinamicos {
	width: 200px;
}

.wfl_data_list.ui-datalist {
	border: none;
}

.wfl_data_list .ui-datalist-content.ui-widget-content {
	border: none;
}

.wfl_nav_multiplos .ui-button {
	margin-top: 2px;
}

.wfl_saida_lista_mensagens .ui-datalist-item {
	font-size: 13px;
	font-weight: bold;
	margin: 2px;
}

.wfl_saida_lista_mensagens .ui-datalist-data {
	margin: 0px 0px 10px 0px;
}

.wfl_saida .form_label, .wfl_saida .xcfl {
	font-weight: bold;
	font-size: 13px;
}

.wfl_saida .form_content, .wfl_saida .xcfc {
	font-size: 13px;
}

.wfl_saida_sol_num .form_content, .wfl_saida_sol_num .xcfc {
	font-size: 20px;
	font-weight: bold;
}

.wfl_saida_lista_tarefas .ui-fieldset {
	margin: 0px 0px 10px 0px;
}

.wfl .menu_grade_item {
	height: 220px;
}

.wfl .menu_grade_icon {
	height: 135px;
}

.wfl.msg.Card {
	padding: 6px;
	font-size: 15px;
	margin-bottom: 5px;
}

.Card.wfl-bread-fluxo {
	padding: 6px 12px;
}

.wfl-bread-fluxo .ui-datalist {
	background-color: transparent;
}

.ui-commandlink.White {
	color: #FFFFFF !important;
}

.upload_tarefa .ui-fileupload-files {
	display: none;
}

.upload_tarefa .ui-fileupload-content {
	padding: 0px;
}

.upload_tarefa.ui-fileupload-responsive .ui-fileupload-buttonbar {
	padding: 0px;
}

.wfl_ctrl_multiplos {
	width: 150px;
	padding: 0px;
	border-collapse: collapse;
}

.wfl_ctrl_multiplos>tbody>tr>td {
	padding: 0px;
}

.wfl_grid_campos {
	width: 700px;
}

.wfl_fs_info_tar {
	width: fit-content;
    min-width: 600px; 
}

@media ( max-width : 768px) {
	.wfl_ctrl_multiplos {
		width: auto;
	}
	.wfl_grid_campos {
		width: auto;
	}
	.wfl_tar_grp {
		width: 100%;
	}
	.wfl_fs_info_tar {
		width: auto;
    	min-width: auto; 
	}
	.wfl_tar_grp_resp {
		width: 100%;
	}
	.wfl_grid_cpo_res_uni {
		width: 100%;
	}
	.wfl_exec_form {
		width: 100%;
	}
	.wfl_exec_form > tbody > tr {
		display: flex;
    	flex-flow: row wrap;
	}
	.wfl_exec_form > tbody > tr > td.form_label {
		display: block;
		width: auto;
		text-align: left;
		order: 1;
	}
	.wfl_exec_form > tbody > tr > td.form_content {
		display: block;
		width: 100%;
		order: 2;
	}
	.wfl_exec_form > tbody > tr > td.form_help {
		display: block;
		width: auto;
		order: 1;
	}
	.wfl_exec_form > tbody > tr > td.form_label .ui-outputlabel {
	    margin-top: 1px;	    
    	white-space: normal;
	}
	
	.wfl_exec_form > tbody > tr > td.form_content .ui-inputtextarea, 
	.wfl_exec_form > tbody > tr > td.form_content .ui-inputtext {
		width: 100% !important;
		box-sizing: border-box;
	}
	.wfl_exec_form > tbody > tr > td.form_content .ui-inputfield.hasDatepicker {
		width: calc(100% - 40px) !important;
	}
	.wfl_exec_form > tbody > tr > td.form_content .ui-selectonemenu {
		width: calc(100% - 35px) !important;
		min-width: auto !important;
	}
	.wfl_exec_form > tbody > tr > td.form_content .ui-selectonemenu .ui-selectonemenu-label {
		white-space: normal;
	}
	.wfl_exec_form > tbody > tr > td.form_content .xcp-lov-content > .ui-inputfield {
		width: 10px !important;
		flex-grow: 1;
	}
	.wfl_exec_form > tbody > tr > td.form_content .xcp-lov-content > .ui-inputfield[id$="txtDesc"] {
		width: 10px !important;
		flex-grow: 2;
	}
	
	.ui-selectonemenu-panel .ui-selectonemenu-list-item {
		white-space: normal !important;
    }
	
}

.xcp-icon-title.wfl-icon {
	margin-right: 4px;
	width: 21px;
}

.xcp-icon-title.wfl-icon .fa {
	font-size: 21px;
	line-height: 10px;
	vertical-align: middle;
	margin-right: 5px;
}

.xcp-icon-title.wfl-icon .ui-icon {
	font-size: 21px;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	margin-right: 5px;
}

.ui-datatable-resizable tbody td.wfl_col_text_form {
	word-break: break-word;
	white-space: pre-wrap;
}

.ui-datatable-resizable tbody td.wfl_col_btn {
	width: 1%;
}

/*HEARDER*/
.wfl_panel_header.ui-panel {
	border: none;
}

.wfl_panel_header.ui-panel>.ui-panel-titlebar {
	background-color: transparent;
	color: #546e7a;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #e0e0e0;
}

.wfl_panel_header.ui-panel>.ui-panel-content {
	padding-right: 0px;
	padding-left: 0px;
}

.ui-toolbar {
	border: none;
}

.wfl_panel_header .wfl-icon .White {
	color: #546e7a !important;
}

.wfl_tar_bread .ui-commandlink {
	color: #546e7a !important;
	font-weight: 700;
	font-family: robotolight;
	text-decoration: underline;
	font-size: 90%;
}

.wfl_tar_bread .fa {
	margin: 0px 8px;
	font-size: 12px;
}

span.cod_ref {
	color: #a6a6a6;
	font-size: 70%;
	font-weight: 700;
	margin-left: 4px;
}

.wfl-btn-anexos.ui-button.ui-button-icon-only {
	width: 40px;
	height: 33px;
}

.wfl-btn-anexos.ui-button.ui-button-icon-only .ui-icon.fa {
	font-size: 24px !important;
	margin-top: -12px !important;
	margin-left: -13px !important;
}

.wfl-btn-anexos.ui-button.ui-button-icon-only .ui-button-text {
	padding: 0px 0px 0px 0px !important;
	display: none;
}


.ui-datatable table thead tr th[role='columnheader'].wfl-col-icon, .ui-datatable table tbody td[role='gridcell'].wfl-col-icon {
	padding: 0px 0px !important;
	text-align: center;
}

.ui-datatable table tbody td[role='gridcell'].wfl-col-icon .ui-icon {
	margin-right: auto;
	margin-left: auto;
	width: 22px;
}

.ui-datatable table tbody td[role='gridcell'].wfl-col-icon .ui-icon:nth-child(2) {
	margin-top: 4px;
}

.wfl-col-icon .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	height: 24px;
}

.wfl-col-icon .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	display: inline;
}

.wfl-col-icon .ui-selectcheckboxmenu {
    padding-right: 22px !important;
}

.wfl-col-icon .ui-sortable-column-icon {
    margin-left: 0px !important;
}

.ui-filter-column.ui-state-active .ui-selectcheckboxmenu-trigger .ui-icon {
	margin-left: 0px !important;
}

.ui-selectcheckboxmenu-item .filter-icon.fa {
	width: 24px;
}

.wfl-titulo {
    color: #546e7a;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    font-family: 'robotolight';
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 5px 6px 5px !important;
    margin-bottom: 5px;
}

.wfl_panel_empty .ui-panel-content {
	display: none;
}


.wfl-orientacoes {
	width: min-content;
	min-width: 800px;
}

@media ( max-width : 800px) {
	.wfl-orientacoes {
		width: auto;
		min-width: auto;
	}
}

.wfl-orientacoes .wfl-orientacoes-txt {
	width: 100%;
	box-sizing: border-box;
}

body .ui-badge.wfl-badge-anexos {
    background: #e53935;
    font-size: .7rem;
    font-weight: 700;
    min-width: 1.1rem;
    height: 1.1rem;
    line-height: 1.1rem;
    top: 5px;
}

