/* Modificacoes no PrimeFaces */


h1 {
  font-family: 'Arial';
  font-size: 18px; 
  font-weight: 600}

h2 {
  font-family: 'Arial';
  font-size: 13px; 
  font-weight: 800}

h3 {
  font-family: 'Arial';
  font-size: 13px; 
  font-weight: 500}

h4 {
  font-family: 'Arial';
  font-size: 10px; 
  font-weight: 500}
  
  
body {
  font-family: 'Arial';    
}

.ui-widget {
	font-size: 12px !important;
	font-family: "Arial";
}

.ui-dialog-title {
	font-size: 20px !important;
}

.ui-dialog-title {
	font-size: 16px !important;
}

.ui-selectoneradio label {
	margin-left: 3px;
	margin-right: 5px;
}

.ui-inplace .ui-selectonemenu, .ui-inplace .ui-inputfield {
	vertical-align: middle;
}

.ui-growl {
	margin-top: 50px;
}

.ui-datatable .ui-column-filter {
	width: 90% !important;
}

.dateField input {
	width: 40%;
}

.dateField-lg input {
	width: 80%;
}

.ui-datatable .ui-datatable-header {
	text-align: left !important;
}

.ui-panelgrid.ui-padding-0 .ui-panelgrid-cell {
	padding: 0px;
}

.ui-panelgrid.ui-padding-1 .ui-panelgrid-cell {
	padding: 1px;
}

.ui-panelgrid.ui-padding-2 .ui-panelgrid-cell {
	padding: 2px;
}

.ui-panelgrid.ui-padding-3 .ui-panelgrid-cell {
	padding: 3px;
}

body .ui-panel .ui-panel-content{
	border: none !important;
}

.ui-datatable-odd {
	background: #d6eaf8 none repeat scroll 0px 0px;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover
	{
	background: #fcf4bc !important;
	color: #363636 !important;
}

.atividades div.ui-accordion-content {
	padding: 1px 2.2em;
	border: 1px solid #79B7E7;
}

.ui-tooltip {
	max-width: 300px;
}

.gigs-coluna-data {
	text-align: center;
	width: 100px;
}

hr.ui-separator {
	margin-top: 4px;
	margin-bottom: 4px;
}

.gigs-altura-textarea {
	max-height: 86px;
}

/* Seleciona todos que comecam com "ui-"  */
/* Primefaces utiliza content-box, e o bootstrap modifica para border-box */
[class^="ui-"] {
	box-sizing: content-box !important;
}
/* ... exceto as classes de Grid CSS */
[class^="ui-g"], [class^="ui-xl"], [class^="ui-lg"], [class^="ui-md"], [class^="ui-sm"] {
	box-sizing: border-box !important;
}

/* Ajustes do GIGS */
.trt12-logo {
	font: italic 20px "Segoe UI", Arial, sans-serif;
	text-shadow: 1px 1px 1px #5C7280;
}

.trt12-logo-mini {
	font: italic 18px "Segoe UI", Arial, sans-serif;
	text-shadow: 1px 1px 1px #5C7280;
}

.main-header .logo {
	text-align: left;
}

.pre-wrap {
	white-space: pre-wrap;
}
.nowrap {
	white-space: nowrap;
}

.underlined { text-decoration: underline; }
.centralizado { text-align: center; }
.alinhadoEsquerda TABLE TH { text-align: left !important; }

li.user-header .ui-menu {
	width: auto;
}
li.user-header .ui-menu .ui-menuitem-link {
	width: calc(100% - 0.7em);
}
li.user-header .ui-menu .ui-menuitem-link.ui-state-hover {
	background-color: #f4f4f5;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
	height: auto;
}

/* Primefaces TabView */
div.ui-tabs.ui-tabs-top > ul.ui-tabs-nav {
	padding-left: 1.4em;
	padding-right: 1.4em;
}
div.ui-tabs.ui-tabs-top > ul.ui-tabs-nav.ui-widget-header > li {
	
}
div.ui-tabs.ui-tabs-top > ul.ui-tabs-nav.ui-widget-header > li.ui-state-active {
	background-color: #fff;
}

div.ui-tabs-panel {
	box-shadow: #bebebe 0px -5px 0px -4px;
}

body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options{
	display: none;
}


.sidebar-menu .treeview-menu{
	display: block;
}

/*
INICIO  Tab view 
*/
body .ui-tabs .ui-tabs-nav {
	border: 1px;
	background-color: transparent;
	font-size: 13px;
	font-weight: 500;
	border-bottom: 0.5px;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-radius: 0px;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header {
	border: 1px;
	background-color: transparent;
	font-size: 13px;
	font-weight: 500;
	border-bottom: 0.5px;
	border-bottom-color: transparent;
	border-bottom-style: solid;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header a {
	color: #333333;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header .ui-icon {
	color: #333333;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-hover, body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-tabs-outline
	{
	background-color: transparent;
	border: 0px;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-hover a, body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-tabs-outline a
	{
	color: #333333;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-hover .ui-icon, body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-tabs-outline .ui-icon
	{
	color: #333333;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active {
	background-color: transparent;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-image-source: linear-gradient(134.72deg, #333333 100%, #333333 100%);
	border-image-slice: 1;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active a {
	color: #333333;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active .ui-icon {
	color: #333333;
}

body .ui-tabs .ui-tabs-panels {
	border: 0px none;
	background-color: transparent;
	color: #333333;
}

body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn {
	border: 0px none;
	background-color: transparent;
	color: #333333;
}

body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover,
	body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-focus
	{
	border: 0px none;
	background-color: transparent;
	color: #333333;
}

body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-active
	{
	border: 0px none;
	background-color: transparent;
	color: #333333;
}

.box {
	border: none;	
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active {
	
	border: solid;
	border-color:#103e66!important;
	border-top: none;
    border-left: none;
    border-right: none;	    
}

.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu>li.header{
	white-space:normal;	
}

body .ui-panel .ui-panel-titlebar {
	background-color: #f4f4f5;
}	
			
body .ui-toolbar {
		background-color: #f4f4f5;
}

body .ui-fileupload .ui-fileupload-buttonbar {
		background-color: #f4f4f5;
}

body .ui-panelgrid .ui-panelgrid-cell{
	border:none;
}


.main-header .navbar .sidebar-toggle {
	color: black !important;	
}

.main-header .navbar .sidebar-toggle:hover {
	color: black !important;
	background: #a6a6a6 !important;
}

.botao-pesquisa-satifacao .ui-button {
	width: 110px;
	padding-top: 100px;
	background-size: 10rem !important;
	background-position: top !important;
	border: none !important;
	background-color: transparent !important;
}

.botao-pesquisa-satifacao .ui-button.ui-state-active {
	color: #555555 !important;
	background-color: #cccccc !important;
}

.botao-pesquisa-satifacao .ui-button:nth-child(4) {
	background: url("/portal-proad/javax.faces.resource/images/icon-insatisfeito.svg.xhtml")
			no-repeat;
}

.botao-pesquisa-satifacao .ui-button:nth-child(3) {
	background: url("/portal-proad/javax.faces.resource/images/icon-regular.svg.xhtml")
		no-repeat;
}

.botao-pesquisa-satifacao .ui-button:nth-child(2) {
	background: url("/portal-proad/javax.faces.resource/images/icon-satisfeito.svg.xhtml")
		no-repeat;
}

.botao-pesquisa-satifacao .ui-button:nth-child(1) {
	background:
			url("/portal-proad/javax.faces.resource/images/icon-muito satisfeito.svg.xhtml") no-repeat;
}
.estatistica-rotulo {
    width: 110px;
    display: inline-block;
    text-align: center !important;
}

.ui-autocomplete.ui-form-control {
	padding-right: 3rem !important;
}

.ui-autocomplete.ui-form-control.ui-participante {
	padding-right: 0px !important;
}

.ui-autocomplete.ui-form-control, .ui-autocomplete.ui-form-control>input {

	white-space: nowrap;
	width: 100%;
	box-sizing: border-box !important;
}

.ui-form-control, .ui-selectonemenu.ui-form-control, .ui-selectcheckboxmenu-multiple.ui-form-control, .ui-selectcheckboxmenu.ui-form-control {
	display: block;
	width: 100%;
	box-sizing: border-box !important;
}
