/* Override of default theme primefaces */

body .ui-fileupload .ui-fileupload-content {
    color: #495057;
    padding: 1rem;    
    background-color: var(--bs-table-bg);
    border: none;
}

body .ui-fileupload .ui-fileupload-buttonbar {
    border: none;
    background-color: var(--bs-table-bg);
}

body .ui-button {
	background-color: var(--sx-btn-first-color);
	border-color: var(--sx-btn-first-color);
}

.ui-password {
	width:100%;
}

body .ui-spinner .ui-spinner-button.ui-button {
    width: 2rem;
}

body .ui-inputfield {
	padding: 0.250rem;
	color: #212529;
}

body .ui-widget {
	font-family : var(--font-family);
	font-weight : 400;
}

body .ui-datatable .ui-datatable-data>tr {
	color: #212529;
}

body .ui-datatable thead th {
	color: #212529;
}

body .ui-selectbooleanbutton.ui-state-active, body .ui-selectonebutton>.ui-button.ui-state-active, body .ui-selectmanybutton>.ui-button.ui-state-active {
    background: var(--sx-btn-first-color);
    border-color: var(--sx-btn-first-color);
    color: #fff;
}

body .ui-tooltip .ui-tooltip-text {
	background-color: var(--sx-btn-first-color);
}

/* Datatable */

body .ui-datatable {
	font-size:14px;
}

body .ui-datatable .ui-datatable-header {
	background: var(--sx-btn-first-color);
	text-transform: uppercase;
	color: #fff;	
}

body .ui-datatable thead th {
	color: #fff;
	background: var(--sx-btn-first-color);
}

body .ui-datatable thead th .ui-column-title {
  text-transform: uppercase;	
}

body .ui-datatable thead th.ui-state-active {
  background: var(--sx-btn-first-color);
  color: #fff;	
}

body .ui-datatable thead th.ui-state-hover {
  background: var(--sx-btn-first-color);
  color: #fff;	
}

body .ui-datatable thead th.ui-state-active.ui-state-hover {
  background: var(--sx-btn-first-color);
  color: #fff;	
}

body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
  box-shadow : inset 0 0 0 0.2rem var(--sx-btn-first-color);
}

body .ui-datatable thead th.ui-state-hover {
  background: var(--sx-btn-first-color);	
}

/* TabView */

body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
  color: #fff;
  text-transform: uppercase;	
}

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

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
  color: #000;	
}

body .ui-tabs .ui-tabs-nav {
  background: var(--sx-btn-first-color);	
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
  background: var(--sx-btn-first-color);	
}

body .ui-tabs.ui-tabs-top>.ui-tabs-panels {
  background: var(--default-background-color);
}

body .ui-tabs.ui-tabs-top>.ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--sx-btn-second-color);
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  background: var(--sx-btn-first-color);	
}

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

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  background: var(--sx-btn-first-color);	
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  box-shadow : inset 0 0 0 0.2rem var(--sx-btn-first-color);
}

body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
    padding: 0rem;
}