.iconAccordionCheck {
	color: green;
	margin-top: -3px;
	position: absolute;
	right: 10px;
}

.iconAccordionCancel {
	color: red;
	margin-top: -3px;
	position: absolute;
	right: 10px;
}

.iconPanelAccordion {
	background: #fff;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: rigth;
	margin-top: 5px;
}

.iconPanelAccordionIconTriangle {
	background: #fff;
	width: 6px;
	height: 12px;
	border-radius: 20px;
	float: right;
	margin-top: 8px;
	position: relative;
}

.uiAccordionSecond {
	background-color: #ffa000 !important;
}

.iconAccordionWarning {
	color: #FFC107;
	margin-top: -8px;
	position: relative;
	right: 7px;
}

.iconMenuUser {
	font-size: 19px !important;
	position: relative !important;
	overflow: hidden !important;
	-webkit-transition: all 0.2s ease !important;
	-moz-transition: all 0.2s ease !important;
	-o-transition: all 0.2s ease !important;
	transition: all 0.2s ease !important;
	z-index: 0 !important;
}

.linkButton:link {
	color: #ff0000;
}

.linkButton:visited {
	color: #0000ff;
}

.linkButton:hover {
	font-size: 150%;
}

.notification {
	border-radius: 5px;
	color: white;
	position: relative;
	display: inline-block;
	padding: 0px 25px;
}

.badge {
	position: absolute;
	top: -10px;
	right: -5px;
	padding: 0px 5px;
	border-radius: 50%;
	background-color: blue;
	color: white;
}

.ui-inputfield.ui-state-focus {
	border-width: 2px !important;
	/*border-color: var(--accent-color) !important;*/
	animation-duration: 5s;
	animation-timing-function: ease-in;
}

body .ui-state-disabled {
	opacity: .90 !important;
}

.ui-chkbox-label {
	font-weight: normal;
	pointer-events: none;
	left: 0.25em;
	top: 79%;
	transition: .3s ease all;
	-moz-transition: .3s ease all;
	-webkit-transition: .3s ease all;
	color: #0D47A1;
	line-height: 1;
}

body .ui-datatable .ui-datatable-data>tr>td {
	/*   text-align: center !important; */
	
}

body .ui-datatable thead tr th {
	/*   text-align: center !important; */
	
}

.allcenter {
	display: flex;
	justify-content: center;
	align-items: center;
}

button {
	margin-right: 7px !important;
}

.ui-autocomplete {
	display: flex !important;
}

.ui-datepicker-header {
	color: white !Important;
}

.ui-datepicker .ui-icon {
	text-indent: 0 !important;
	color: #fff !important;
}

body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-check::before
	{
	content: "\e95b";
}

body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-close::before
	{
	content: "\e90b";
}

body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-check,
	body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon.ui-icon-close
	{
	font-family: "primeicons" !important;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}

.ui-fieldset-legend {
	border: 1px solid #dee2e6 !important;
  background: #f8f9fa !important;
  color: #495057 !important;
  padding: 1rem !important;
  border-radius: 4px !important;
  user-select: none !important;
  transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s !important;
}
body .ui-messages .ui-messages-info {
    background-color: var(--primary-color);
    border-radius: 10px;
    color: rgb(255, 255, 255);
    border-color: none !important;
}
/* .ui-datepicker-year{ */
/* 	color:white!important; */
/* } */
/* .ui-datepicker-month{ */
/* 	color:white!important; */
/* } */
.ui-datepicker-title select:first-child {
	color:white!important;
	background-color: var(--primary-color);
}
.ui-datepicker-title select{
	color:white!important;
	background-color: var(--primary-color);
	
}
.ui-icon.ui-icon-closethick::before {
  content: "x";
}
.ui-icon.ui-icon-close::before {
  content: "x";
}