/* ------------------------- */
/* AJUSTE DO TEMA PRIMEFACES */
/* ------------------------- */

/* fix do proprio manual */
.ui-widget, .ui-widget .ui-widget, table { font-size: 13px !important; }

/* quebra de linha dentro de tabelas */
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {white-space: normal;}

/* filtro de colunas */
.ui-datatable input.ui-column-filter {width: 70%; max-width: 300px}

/* mensagens de erro */
.ui-message-error-detail { margin-left: 0 !important;}
.ui-message-error 		 { margin: 0; padding: 4px 0; border: none; background: none }
.ui-messages-error ul    { margin: 0 !important}

/* remocao do icone confuso de erro do prime */
.ui-message-error-icon,
.ui-messages-error-icon	{ background: none !important; width: 1px !important}

/* overlays*/
/* position: fixed corrige um bug do jQuery: http://bugs.jqueryui.com/ticket/3623 */
.ui-widget-overlay 		{ opacity: 0.2 !important; filter: none !important; background: #777 !important; position: fixed}
.ui-widget-shadow  		{ opacity: 0 !important; filter: none !important; background: none !important}
.ui-shadow         		{ box-shadow: 0 5px 30px rgba(0, 0, 0, 0.4) !important; }

/* overlay panel */
/* left:0 corrije rolagem horizontal do overlayPanel */
.ui-overlaypanel {left: 0; box-shadow: none !important; -webkit-box-shadow: none !important; border: 2px solid #ccc}

/* aba selecionada em tabView */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a {font-weight: bold }

/* ------------------------ */
/* AJUSTE DO TEMA BOOTSTRAP */
/* ------------------------ */

/* fonte branca em campo com erro de validacao */
.ui-state-error, .ui-widget-content .ui-state-error, 
.ui-widget-header .ui-state-error { background: url("") repeat-x scroll 50% 50% #FFF; border: 1px solid #CD0A0A; color: #333; }

/* melhora a borda de tabelas */
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {border: 1px solid #ccc;}

/* redefine a borda de botoes primary devido ao ajuste de melhora da borda de tabelas */
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) }
	
/* contraste */
.ui-widget-header { border: 1px solid #e0e0e0; background: #f0f0f0; }
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header { border: none; border-bottom: 1px solid #ddd}

/* rowExpansion */
.ui-datatable .ui-expanded-row { border-bottom: inherit; }
.ui-expanded-row-content > td { background-color: #eaeaea; padding: 0 !important; border: none !important }
.ui-expanded-row-content .rowExpansion { box-shadow: inset 0 0 6px rgba(0,0,0,0.4); padding: 5px 10px 30px 10px; margin: 0 -3px}

/* outros ajustes */
.ui-tabs .ui-tabs-panel { padding: 1em 0 }
.ui-panel 				{ padding: 0 } 
.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td { padding: 2px 5px; }
.ui-selectmanycheckbox label, .ui-selectoneradio label { margin-right: 6px; margin-left: 2px  }

/* icone brancos em botoes primary */
.ui-state-default.ui-priority-primary .ui-icon { background-image: url("/torneio/javax.faces.resource/base/image/ui-icons_ffffff_256x240.png.xhtml") }