.ui-paginator-top {
	display: none;
}

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.ui-button, .ui-dialog .ui-button {
	clear: both !important;
	margin: 10px 3px 10px 3px !important;;
}

.ui-breadcrumb {
	background: none !important;;
	border: none !important;;
}

.ui-selectonebutton .ui-button {
	margin: 0 !important;
}

.ui-datatable table {
	table-layout: initial !important;
}

.ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link.ui-state-disabled
{
	opacity: 1 !important;;
}

.tbMobile th{
	width:auto!important;
}

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

.ui-datatable .ui-datatable-header {
	padding: 0.5rem 1rem !important;;
}

.login-body .login-wrapper .login-panel .login-forms-wrapper .login-forms .login-form .form-group .ui-inputfield
{
	padding: 12px;
}

.field>label {
	font-weight: bold;
	margin-bottom: 0 !important;
}
.logoSav{
	max-height: 56px !important;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover {
	cursor: inherit !important;
}

@media ( min-width : 780px) {
	.ui-selectcheckboxmenu {
		width: 230px !important;
		min-width: 230px !important;
	}
	.ui-selectonemenu {
		width: 230px !important;
		min-width: 230px !important;
	}
	.field.grid input {
		width: 230px;
	}
	.field.grid .ui-autocomplete-multiple-container {
		width: 230px;
	}
	.field.grid>label {
		justify-content: flex-end;
		text-align: right;
	}
}

body .ui-selectonemenu .ui-selectonemenu-trigger {
	background: #ffffff !important;
}

.ui-outputlabel-rfi {
	color: crimson !important;
}

@media ( max-width : 540px) {
	.esconde500 {
		display: none !important;
	}
}

@media ( max-width : 480px) {
	.esconde400 {
		display: none !important;
	}
}

@media ( max-width : 380px) {
	.esconde300 {
		display: none !important;
	}
}

@media ( max-width : 960px) {
	.esconde1000 {
		display: none !important;
	}
}

@media ( max-width : 780px) {
	.esconde700 {
		display: none !important;
	}
	.ui-selectcheckboxmenu {
		width: 100% !important;
		min-width: 100% !important;
	}
	.ui-selectonemenu {
		width: 100% !important;
		min-width: 100% !important;
	}
	.field.grid input {
		width: 100%;
	}
	.p-datepicker {
		width: 100%  !important;
	}
}

.ui-dialog-modified-full{
	width: 95% !important;
	height: 95% !important;
	overflow-y: auto !important;
	max-width: 95% !important;
	max-height: 95% !important;
}

.ui-dialog-modified-semi-full {
	width: 90% !important;
	height: 90% !important;
	overflow-y: auto !important;
	max-width: 90% !important;
	max-height: 90% !important;
}
.ui-dialog-modified-full .ui-dialog-content ,.ui-dialog-modified-semi-full .ui-dialog-content , .ui-dialog-modified-mid .ui-dialog-content, .ui-dialog-modified-full .ui-dialog-content {
	height: 100% !important;
}
.ui-dialog-modified-mid  {
	width: 80% !important;
	height: 60% !important;
	overflow-y: auto !important;
	max-width: 80% !important;
	max-height: 60% !important;
}

.height95Perc{
	overflow-y: auto !important;
	max-height: 95% !important;
}

.CustomColorPanelGrid.ui-panelgrid .ui-panelgrid-cell {
	background-color: inherit !important;
}

.ui-datepicker .ui-icon {
	text-indent: 0 !important;
}

.ui-picklist .ui-picklist-list {
	width: calc(30vw - (2.357rem + 2rem)/2) !important;
}

.clearr {
	clear: both;
	float: none;
	height: 0;
}

.inputfild-2digitos {
	width: 40px!important;
}

.autocompleteInput100.ui-autocomplete {
	width: 100%;
}

.ui-autocomplete-panel {
	width: auto !important;
}

.selectManyCheckboxShortLabel.ui-selectmanycheckbox label{
	width: 85%;
}

.contentDialog {
	width:90% !important;
}

.ui-growl {
	z-index: 999999 !important;
}

.kanbanHeaders thead > tr > th:not(:first-child){
	text-align: center;
}

.kanbanHeaders thead > tr > th:first-child{
	text-align: right;
}

.zoom200:hover {
	transform: scale(2);
}
.zoom200 {
	transition: all .2s ease-in-out;
}

a.ui-commandlink:hover {text-decoration: none;}

body .ui-galleria .ui-galleria-close {
	margin: 0.5rem;
	background: transparent;
	color: #f8f9fa;
	width: 4rem;
	height: 4rem;
	transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
	border-radius: 50%;
}
body .ui-galleria .ui-galleria-close .ui-galleria-close-icon {
	font-size: 2rem;
}
body .ui-galleria .ui-galleria-close:hover {
	background: rgba(255, 255, 255, 0.1);
	color: #f8f9fa;
}
body .ui-galleria .ui-galleria-item-nav {
	background: #504797;
	color: #f8f9fa;
	width: 4rem;
	height: 4rem;
	transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
	border-radius: 5px;
	margin: 0 0.5rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
	font-size: 2rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before {
	content: "\e900";
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
	font-size: 2rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before {
	content: "\e901";
}
body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover {
	background: #3e3398;
	color: #f8f9fa;
}
body .ui-galleria .ui-galleria-caption-item {
	background: rgba(0, 0, 0, 0.5);
	color: #f8f9fa;
	padding: 1rem;
}
body .ui-galleria .ui-galleria-indicators {
	padding: 1rem;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button {
	background-color: #e9ecef;
	width: 1rem;
	height: 1rem;
	transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
	border-radius: 50%;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover {
	background: #dee2e6;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
	background: #E3F2FD;
	color: #495057;
}
body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator {
	margin-right: 0.5rem;
}
body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator {
	margin-bottom: 0.5rem;
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators {
	background: rgba(0, 0, 0, 0.5);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button {
	background: rgba(255, 255, 255, 0.4);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover {
	background: rgba(255, 255, 255, 0.6);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
	background: #E3F2FD;
	color: #495057;
}
body .ui-galleria .ui-galleria-thumbnail-container {
	background: rgba(0, 0, 0, 0.9);
	padding: 0.8rem 0.25rem;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next {
	margin: 0.5rem;
	background-color: transparent;
	color: #f8f9fa;
	width: 2rem;
	height: 2rem;
	transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
	border-radius: 50%;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover {
	background: rgba(255, 255, 255, 0.1);
	color: #f8f9fa;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before {
	content: "\e901";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before {
	content: "\e902";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before {
	content: "\e900";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n {
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before {
	content: "\e903";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content {
	transition: box-shadow 0.2s;
	margin: 0.2rem;
	margin-left: 0;
	margin-right: 0;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 0.2rem #a6d5fa;
}
body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content {
	margin: 0.2rem;
}
body .ui-galleria .ui-galleria-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.ui-galleria-mask.ui-widget-overlay {
	background-color: rgba(0, 0, 0, 0.9);
}

.ui-scrollpanel{
	border:0 !important;
}