.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-buttonset .ui-button {
	margin-left: 0;
	margin-right: 0;
}

.ui-button:not(.ui-spinner-button), .ui-dialog .ui-button:not(.ui-spinner-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;
}

.p-field>label {
	font-weight: bold;
	margin-bottom: 0;
}
.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;
	}
	.p-field.p-grid input {
		width: 230px;
	}
	.p-field.p-grid .ui-autocomplete-multiple-container {
		width: 230px;
	}
	.p-field.p-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;
	}
	.p-field.p-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-full-chat{
	width: 95% !important;
	height: 95% !important;
	overflow-y: auto !important;
	max-width: 95% !important;
	max-height: 95% !important;
}

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

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

.ui-dialog-modified-fullSize{
	width: 100% !important;
	height: 100% !important;
	overflow-y: auto !important;
	max-width: 100% !important;
	max-height: 100% !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  {
	height: 95% !important;
}
.ui-dialog-modified-semi-full .ui-dialog-content  {
	height: 90% !important;
}
.ui-dialog-modified-mid .ui-dialog-content  {
	height: 60% !important;
}

.ui-dialog-modified-mid{
	width: 80% !important;
	height: 60% !important;
	overflow-y: auto !important;
	max-width: 80% !important;
	max-height: 60% !important;
}

.ui-dialog-modified-mid-chat{
	width: 80% !important;
	height: 75% !important;
	overflow-y: auto !important;
	max-width: 80% !important;
	max-height: 75% !important;
}

.ui-dialog-modified-mid-overflow-auto{
	width: 80% !important;
	height: 100% !important;
	overflow-y: auto !important;
	max-width: 80% !important;
	max-height: 100% !important;
}

.ui-dialog-modified-mid-2{
	width: 80% !important;
	height: 80% !important;
	overflow-y: auto !important;
	max-width: 80% !important;
	max-height: 80% !important;
}

.ui-dialog-modified-small{
	width: 60% !important;
	height: 60% !important;
	overflow-y: auto !important;
	max-width: 60% !important;
	max-height: 60% !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, .ui-dialog-modified-full-height-notification .ui-dialog-content, .ui-dialog-modified-small .ui-dialog-content {
	height: calc(100% - 66px) !important;
}

.ui-dialog-modified-full-height-notification{
	width: 50% !important;
	max-width: 50% !important;
	max-height: 100% !important;
	height: 100% !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;
}

.ui-galleria-close {
	top: 20px !important;
	right: 20px !important;
}
.ui-galleria-close-icon {
	color: white;
	font-size: 4rem !important;
}
.ui-galleria-visible.ui-widget-overlay {
	background: rgb(0 0 0 / 80%);
	backdrop-filter: blur(5px);
}

.w-full .ui-autocomplete-multiple-container, .w-full .ui-autocomplete-multiple-container .ui-autocomplete-input-token, .w-full .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
	width: 100% !important;
}