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

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

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

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


/* Modificacoes no PrimeFaces */
.ui-widget {
	font-size: 13px !important;
}

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

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

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

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

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

.ui-button.ui-widget {
    border: 0px;
    height: 30px;
}

.ui-selectonemenu.ui-widget {
    height: 30px;
}
.ui-selectonemenu-label {
    height: 10px;
}
.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: 75%;
}

.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;
}

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

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

.botaoArea {
	margin-bottom: 20px;
}

.textoFacet {
	padding-right: 10px;
}

.ui-toolbar-group-left > *{
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -moz-middle-with-baseline;
}

.ui-toolbar-group-right > *{
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -moz-middle-with-baseline;
}

.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, exceto para Grid CSS, e o bootstrap modifica para border-box */
[class^="ui-"] {
	box-sizing: content-box !important;
}

[class^="ui-g"], [class*=" ui-g"], [class*=" ui-lg"], [class*=" ui-md"]
	{
	box-sizing: border-box !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;
}

.ui-selectcheckboxmenu-token {
	color: #ffffff !important;
}

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

.trt12-logo-mini {
	font: 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;
}

body .ui-button {
	color: #ffffff;
}

/* User Menu */
li.user-header .ui-menu {
	width: auto;
}

li.user-header .ui-menu .ui-menuitem-link {
	width: calc(100% - 0.7em);
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
	height: auto;
}

hr {
	margin: 1px;
	background-color: #D4D4D4;
	height: 1px;
	width: 100%;
	float: right;
}

/*Botao para upload de arquivo*/
.fileUploadNoBorder .ui-fileupload-content {
	border-style: none !important;
	background: transparent !important;
}

.sidebar-menu .ui-menu .ui-menuitem-link .ui-menuitem-icon {
	float: none;
	margin-right: 0.4em;
	vertical-align: middle;
	font-size: 18px;
	height: 18px;
}

.fileUploadNoBorder .ui-fileupload-buttonbar {
	border-style: none !important;
	background: transparent !important;
}

/*Link na mensagem de erro*/
.messagesStyle .ui-messages-error a {
	color: white;
	text-decoration: underline;
}

/*Efeito grow dos icones da barra de acoes*/
.grow:hover {
	-webkit-transform: scale(1.7);
	-ms-transform: scale(1.7);
	transform: scale(1.7);
}

.noHeaderTable thead {
	display: none !important;
}

.noHeaderTable .ui-state-highlight {
	background-color: white;
	color: black;
}

.noHeaderTable tbody tr:hover td {
	background: white;
}

.noHeaderTable tbody {
	border: 0px !important;
}

.noHeaderTable .ui-datatable-empty-message {
	display: none !important;
}

.noRowBorderTable {
	border: 0px !important;
	background-color: white !important;
}

.linkpaginas {
	text-decoration: none;
	cursor: pointer;
	width: 92%;
	float: right;
	padding-top: 7px;
	padding-bottom: 7px;
}

a.linkpaginas:hover {
	color: #363636 !important;
}

.transparentBackground tr, .transparentBackground td {
	background: transparent !important;
}

.toolbarResultadoPesquisaTransparent {
	background: transparent !important;
	border: none;
}

.toolbarResultadoPesquisaScroll {
	background: #f2f4f6;
	border: 1px #d9d9d9 solid;
}

.linkProcesso:hover {
	color: #FFA07A !important;
}

.folha {
	page-break-after: always;
}

.folha th {
	-webkit-print-color-adjust: exact !important;
	color-adjust: exact !important;
	background-color: #B9D3EE !important;
}

.vertical-spacing {
	margin-bottom: 20px;
	margin-top: 20px;
}

.ui-selectonemenu-panel>.ui-selectonemenu-filter-container {
	width: calc(100% - 0.8em);
}

.ui-selectonemenu-panel>.ui-selectonemenu-filter-container>.ui-selectonemenu-filter
	{
	width: calc(100% - 0.8em - 15px);
}

.dialogo {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99;
}

.ui-button-danger {
	background-color: #dd4b39;
	border-color: #d73925;
}

label.required:after {
	content: " *";
	color: red;
}

.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-header.ui-state-active,
	.ui-datatable th.ui-state-default {
	background-color: #ebedf0;
	border-color: #d9d9d9;
	font-weight: bold;
	color: #555;
}

.main-header .navbar {
	background-image: linear-gradient(to right, #009B7B, #24CAB2);
}

.main-header .navbar .nav>li>a {
	color: #ffffff;
}

.main-header .navbar .sidebar-toggle {
	color: #ffffff;
}

.main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1);
}

.main-header .navbar .sidebar-toggle {
	color: #fff;
}

.main-header .navbar .sidebar-toggle:hover {
	background-color: #009B7B;
}

@media ( max-width : 767px) {
	.main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1);
	}
	.main-header .navbar .dropdown-menu li a {
		color: #fff;
	}
	.main-header .navbar .dropdown-menu li a:hover {
		background: #009B7B;
	}
	.botoes-cabecalho a.ui-menuitem-link.ui-submenu-link.ui-corner-all span.ui-menuitem-text
		{
		display: none !important;
	}
}

.main-header .logo {
	color: #ffffff;
}

.main-header li.user-header {
	background-color: #24CAB2;
}

.sidebar-menu>li {
	-webkit-transition: border-left-color 0.3s ease;
	-o-transition: border-left-color 0.3s ease;
	transition: border-left-color 0.3s ease;
}

.sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc;
}

.sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600;
}

.sidebar-menu>li:hover>a, .sidebar-menu>li.active>a {
	color: #000000;
	background: #f4f4f5;
}

.sidebar-menu>li.active>a {
	font-weight: 600;
}

.sidebar-menu>li>.treeview-menu {
	background: #f4f4f5;
}

.sidebar .ui-menuitem-link {
	color: #444444;
}

.sidebar .ui-menuitem-link:hover {
	text-decoration: none;
}

.sidebar-menu .treeview-menu>li>a {
	color: #777777;
}

.ui-panel.ui-widget .ui-panel-titlebar.ui-corner-all {
	color: #555;
}

.panel-item-label {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

.panel-item-value {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	cursor: pointer;
}

.panel-row {
	cursor: pointer;
}

.panel-line {
	cursor: pointer;
	margin: 0.8px;
	border: 1px solid #EEE9E9;
}

/*  .ui-widget-content a {
	color: #5b5b8a;
}
 */
.ui-widget-content a:hover {
	color: #CDA715;
}

.accordion-header {
	background-color: #d9d9d9;
	font-weight: bold;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	/* O padrao eh #fff, mas fica invisivel por causa
	   do background-color quase-white abaixo. */
	color: black;
}

.ui-datatable tr.ui-datatable-odd, .row-odd {
	background-color: #f0f2f4;
}

.row-even {
	background-color: white;
}

.panel-toolbar {
	margin: 0px;
	padding: 0px;
}

.cartao-minuta {
	padding: 0px;
	padding: 10px;
	padding-bottom: 7px;
	position: relative;
	width: 100%;
	margin-bottom: 14px;
	background-color: white;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	transition: 0.3s;
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px;
	border-left-color: #7B7BA8;
	border-left-width: 3px;
}

.cartao-minuta:hover {
	box-shadow: 0 6px 10px 0 #7B7BA8;
}

.selecao-minuta {
	position: relative;
}
.selecao-minuta .ui-chkbox-box {
/* 	 	width: 50%;
	height: auto;
	padding-top: 50%;
	height: 2em;
	width: 2em;
	background: #7B7BA8;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	line-height: 2.3em;
	position: relative;
	top: -0.25em;
	top: -0.5em; */
/* 	top: -0.25em; */

	border-style: solid;
	border-width: 2px;
	border-color: #7B7BA8;
	background:white;
}

.selecao-minuta .ui-chkbox-box:hover {
	border-color: #FFA07A;
	background: white;
}

.selecao-minuta .ui-chkbox-box.ui-state-active {
	background: #008954;
	border-color: #008954;
}

.painel-selecao-todas-minutas {
	text-align: right;
}

.painel-selecao-todas-minutas label {
	text-align: right;
}

.painel-selecao-todas-minutas input[type="checkbox"] {
	position: relative;
}

.cartao-minuta>div {
	padding-bottom: 0px;
	padding-top: 0px;
}



.cor-assinatura-minuta {
	color: #008954;
}

.cartao-minuta .cke_top {
	display: none;
}

.msg-minuta-alterada {
	font-weight: bold;
	color: #ffa726;
}

.msg-minuta-rejeitada {
	font-weight: bold;
	color: #ef5350;
}


.acao-cartao-minuta {
	color: #7B7BA8;
	padding-left: 7px;
	position: relative;
	top: -0.25em;
}

.acao-cartao-minuta:hover {
	color: #CDA715;
}

.filtros-minutas {
	float: right;
	color: #555;
}

.cartao-minuta-titulo {
	color: #555;
	font-weight: bold;
}

.painel-msg-aviso {
	background-color: #ffa726;
	border-color: #ffa726;	
}

.label-msg-aviso {
	background-color: #ffa726;
	color: white;
	margin-left: 15px;
}

.cartao-minuta-subarea-pdf {
	text-align: center;
}

.cartao-minuta-subarea-pdf>a {
	color: #7B7BA8;
}

.cartao-minuta-area-pdf {
	float: left;
	padding: 10px;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all.ui-g-12.filtros-cartoes-minuta.ui-hidden-container
	{
	border: 1px;
	border-style: solid;
	border-color: rgb(217, 217, 217);
}

.filtros-cartoes-minuta.ui-panel>.ui-panel-titlebar {
	background: white;
	border: 1px;
}

.sidebar-menu > .ui-widget {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
}
.sidebar-menu .ui-menu {
	width: auto;
	border-top: 0;
}
.sidebar-menu .ui-menu .ui-widget-header h3 {
	font-weight: bold;
	color: #555;
}

.sidebar-menu .ui-menu .ui-widget-header:not (:first-child ) {
	margin-top: 1em;
}
.sidebar-menu .ui-menu .ui-menuitem-link .ui-menuitem-icon {
	float: none;
	margin-right: 0.4em;
	vertical-align: middle;
	font-size: 18px;
	height: 18px;
}
.sidebar-menu .ui-menu .ui-menuitem-text {
	float: none;
	white-space: normal;
	vertical-align: middle;
	display: inline-block;
	width: 180px;
}
.uploadComLabel .ui-fileupload-buttonbar .ui-button .ui-button-text {
	display: inline-block !important;
}
.p0 {
	padding : 0;
}

/* cor do icones */
.ui-widget-content .ui-icon {
	background-image:
		url("")
}

/* cor das linhas selecionadas em uma tabela */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background: #f9eddc !important;
}

.icones-informativos {
	height: 20px;
	padding: 0px 5px;
}

.alertaExpirado {
	background-color: #FFC9C9 !important;
}

.alertaExpirando {
	background-color: #FFFFC9 !important;
}

.processos-noprazo {
	border-top: 4px solid #00A65A !important;
}

.processos-avencer {
	border-top: 4px solid #F39C12 !important;
}

.processos-vencidos {
	border-top: 4px solid #DD4B39 !important;
}

/*
INICIO  AutoComplete
*/
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight
	{
	background-color: #f2f2f2;
	border: 1px solid #009B7B;
	color: none;
}

/*
INICIO  Select Many Menu
*/
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight
	{
	background-color: #f2f2f2;
	border: 1px solid #009B7B;
	color: none;
}

body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight .ui-chkbox .ui-chkbox-box
	{
	border-color: none;
}

/*
INICIO  Select One Menu
*/
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight
	{
	background-color: #f2f2f2;
	border: 1px solid #009B7B;
	color: none;
}

/*
INICIO  Select Checkbox menu
*/
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight
	{
	background-color: #f2f2f2;
	border: 1px solid #009B7B;
	color: none;
}

/*
INICIO  Select Switch
*/
body .ui-inputswitch {
	border-radius: 20px;
}

/*
INICIO  Multi Select Listbox
*/
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight
	{
	background-color: #f2f2f2;
	border: 1px solid #009B7B;
	color: none;
}

/*
INICIO Checkbox
*/
body .ui-chkbox .ui-chkbox-box {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
	color: #f2f2f2;
	border: none;
}

/*
INICIO DataTable
*/
body .ui-datatable .ui-datatable-data>tr>td {
	padding: 0.571em 0.857em;
	border: none;
}

body .ui-datatable thead th {
	text-align: left;
}

body .ui-paginator .ui-paginator-first.ui-state-hover, body .ui-paginator .ui-paginator-prev.ui-state-hover,
	body .ui-paginator .ui-paginator-next.ui-state-hover, body .ui-paginator .ui-paginator-last.ui-state-hover
	{
	color: #009B7B;
	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, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active
	{
	color: #009B7B;
	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, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover
	{
	color: #009B7B;
	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, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

body .ui-datatable .ui-datatable-header {
	border-bottom: none;
}

body .ui-datatable .ui-datatable-footer {
	border-top: none;
}

body .ui-datatable .ui-paginator {
	border-top: none;
}

/*
INICIO Input Switch
*/
body .ui-inputswitch {
	border-radius: 50px;
	border: none;
	border-color: #a6a6a6;
	background-color: #c0c0c0;
	color: #333333;
	height: 29px;
}

body .ui-inputswitch .ui-inputswitch-handle {
	border: none;
	border-width: none;
	border-radius: 50%;
	position: absolute;
	background-color: #f2f2f2;
	height: 25px;
	left: none;
	margin-top: 5px;
}

body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
	background-color: #f2f2f2;
}

body .ui-inputswitch.ui-inputswitch-checked:not (.ui-state-disabled ):hover
	{
	background-color: #009B7B;
}

body .ui-inputswitch:not (.ui-state-disabled ):hover {
	background-color: none;
}

/*
INICIO Radio Button
*/
body .ui-radiobutton {
	width: 16px;
	height: 16px;
}

body .ui-radiobutton .ui-radiobutton-box {
	width: 16px;
	height: 16px;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
	color: #f2f2f2;
}

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

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

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

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

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: #516173;
}

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: #516173;
}

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, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

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

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

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

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

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: #516173;
}

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

body .ui-menu {
	padding: 0;
	background-color: #ffffff;
}
/* Menu */
/* alterado */
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
	padding: 0.571em 0.857em;
	width: 50%;
	border: 0 none;
	float: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-left: 4px;
	border-left-style: solid;
	border-left-color: transparent;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover
	{
	background-color: #FFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-image-source: linear-gradient(134.72deg, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-active
	{
	background-color: #FFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-image-source: linear-gradient(134.72deg, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

/* Alinhamento superior de campos verticais  */
.vertAlign td {
	vertical-align: top;
}

/* alterado  */
body .ui-menu .ui-menu-list .ui-widget-header {
	margin: 0;
	width: 89%;
	border: 0px none;
	background-color: #f4f4f4;
	color: #333333;
	float: none;
	padding: 0.571em 1em 0.571em 1em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* Sino de alerta - Badge */
.badge {
	padding: 3px 5px 2px;
	position: relative;
	top: -10px;
	right: 11px;
	display: inline-block;
	min-width: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #F2F2F2;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	border-radius: 10px;
	background-color: #FAC400;
}

/* Menubar*/
.icone-menu {
	background-color: transparent !important;
	width: 10px;
	min-width: 10px;
	max-width: 10px;
	padding: 3px 5px 2px;
}

.icone-cabecalho .ui-icon-triangle-1-s {
	display: none !important;
}

.icone-cabecalho .ui-menu .ui-menu-parent .ui-menu-child {
	width: 100px !important;
}

.icone-cabecalho .ui-menuitem-active>a {
	border-style: none !important;
	background-color: transparent !important;
	font-size: 110%;
}

.icone-cabecalho .fa-info-circle:before {
	color: #516173;
	font-size: 110%;
}

.icone-cabecalho .ui-widget-content.ui-menu-list {
	width: 8.5em !important;
}

.fa-cogs:before {
	color: #516173;
}

.botoes-cabecalho .ui-menuitem-active>a {
	background-color: transparent !important;
	background-color: #FFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 4px;
	border-image-source: linear-gradient(134.72deg, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
}

.botoes-cabecalho .ui-icon-triangle-1-s {
	display: none !important;
}

.botoes-cabecalho .pi-cog:before {
	color: #f2f2f2;
}

.botoes-cabecalho .pi-bars:before {
	color: #f2f2f2;
}

.botoes-cabecalho .fa-search:before {
	color: #f2f2f2;
}

.botoes-cabecalho .ui-widget-content.ui-menu-list {
	width: 199px !important;
}

.botoes-cabecalho.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text
	{
	color: #f2f2f2;
}

.botoes-cabecalho.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text
	{
	color: #f2f2f2;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(1)>a:nth-child(1)>span:nth-child(1)
	{
	color: black !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(2)>a:nth-child(1)>span:nth-child(1)
	{
	color: black !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(3)>a:nth-child(1)>span:nth-child(1)
	{
	color: black !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(4)>a:nth-child(1)>span:nth-child(1)
	{
	color: black !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(1)>a:nth-child(1)
	{
	border-bottom-width: 0px !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(2)>a:nth-child(1)
	{
	border-bottom-width: 0px !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(3)>a:nth-child(1)
	{
	border-bottom-width: 0px !important;
}

.botoes-cabecalho .ui-menuitem-active>ul:nth-child(2)>li:nth-child(4)>a:nth-child(1)
	{
	border-bottom-width: 0px !important;
}

.botoes-cabecalho.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover
	{
	background-color: #FFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 4px;
	border-image-source: linear-gradient(134.72deg, #188E9B 0%, #6DD7C7 100%);
	border-image-slice: 1;
	width: 90%;
	padding-top: 5px;
	border-bottom: 4px solid black;
}

body .ui-accordion .ui-accordion-header {
	border: 1px solid #ebedf0;
	background-color: #ebedf0;
	color: #516173;
}

body .ui-accordion .ui-accordion-header:first-child {
	margin-top: 0;
}

body .ui-accordion .ui-accordion-header .ui-icon {
	color: #516173;
}

body .ui-accordion .ui-accordion-header.ui-state-hover, body .ui-accordion .ui-accordion-header.ui-tabs-outline
	{
	border: 1px solid #ebedf0;
	background-color: #ebedf0;
	color: #516173;
}

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

body .ui-accordion .ui-accordion-header.ui-state-active {
	border: 1px solid #ebedf0;
	background-color: #ebedf0;
	color: #516173;
}

body .ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
	color: #516173;
}

body .ui-accordion .ui-accordion-header.ui-state-active:hover, body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline
	{
	border: 1px solid #ebedf0;
	background-color: #ebedf0;
	color: #516173;
}

body .ui-accordion .ui-accordion-header.ui-state-active:hover .ui-icon,
	body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline .ui-icon
	{
	color: #516173;
}

body .ui-accordion .ui-accordion-header>.ui-icon {
	position: static;
	display: inline-block;
	margin-right: 0.429em;
	vertical-align: text-bottom;
	text-align: right;
}

body .ui-accordion .ui-accordion-header>.ui-icon.ui-icon-triangle-1-e {
	text-align: right;
}

body .ui-accordion .ui-accordion-header>.ui-icon.ui-icon-triangle-1-s {
	text-align: right;
}

body .ui-accordion .ui-accordion-content {
	border: 1px solid #c8c8c8;
	background-color: #ffffff;
	color: #516173;
}
			
div.marcadorArea {
	min-width:10px;
	display: inline-block;
    background: #FFFFE2;
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
    text-align: center;
    border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

div.marcadorUsuario {
	min-width:10px;
	display: inline-block;
    background: FFFFE2;
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
    text-align: center;
    border-radius: 0px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
}


div.marcadorAreaCheckbox{
	display: inline-block;
    background: #FFFFE2;
    margin-top: 5px;
    margin-left:-27px;
	margin-right:18px;
	padding-left:32px; 
	padding-right:10px;
    padding-top: 0px;
	padding-bottom:3px;
	text-align: center;
    min-width:10px;
	display: inline-block;
	border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

div.marcadorUsuarioCheckbox {
	display: inline-block;
    background: FFFFE2;
    margin-left:-27px;
	margin-right:18px;
	padding-left:32px; 
	padding-right:10px; 
    padding-top: 0px;
    margin-top: 5px;
	padding-bottom:3px;
	min-width:10px;
	display: inline-block;
	text-align: center;
    border-radius: 0px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
}		

.grid-upload>tbody>tr>td {
	padding: 10px;
}

.noBorder tr,.noBorder td {
    border: none !important;
}

input[type=checkbox], input[type=radio] {
    margin-right: 1px;
}

body .ui-datatable .ui-paginator.ui-paginator-top{
	border-left: none;
	border-right: none;	
}

div.ui-cell-editor-output{	
	font-size: 12px !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	
}

