.traiprolac-palette-white {
	background-color: #FFFFFF !important;
}

.traiprolac-palette-dark-green {
	background-color: #346A61 !important;
}

.ui-datatable-footer .ui-button {
	margin-right: 0.5em !important;
}

.dialog-toolbar {
	background: none !important;
	border: none !important;
}

.ui-dialog .ui-dialog-content {
	padding: 0px 1rem 0px 1rem !important
}

.text-right {
	text-align: right !important;
}

.valign-top {
	vertical-align: top !important;
}

.aziendaSelectOne {
	width: 100% !important;
}

.medicoSelectOne {
	width: 350px !important;
}

.ruoloUtenteSelectOne {
	width: 250px !important
}

td.centeredColumnContent {
	text-align: center !important;
}

td.rightColumnContent {
	text-align: right !important;
}

.noHeader.ui-datatable table thead tr {
	display: none;
}

.borderless .ui-datatable-data>tr>td {
	border-width: 0px !important;
}

.transparent-ui .ui-widget-content {
	background-color: transparent !important;
}

body .ui-datatable .ui-datatable-header {
	padding: 0px !important;
	border: none !important;
	background: none !important;
	width: 300px !important;
}

.formPanelGrid .ui-panelgrid-cell {
	padding: 0.5rem !important;
}

.crudToolbar.ui-toolbar {
	margin-top: 0.5rem;
	padding: 0.5rem;
}

.home-version {
	position: absolute;
	left: 42px;
	top: 19px;
	font-size: 0.8rem !important;
	font-weight: bold;
	font-style: italic;
	color: #F8F9FA;
}

.surface-section {
	background-color: transparent !important;
}

.form-label {
	margin-bottom: 0.1rem !important;
}

.ui-card-header {
	text-align: right;
	font-size: large;
	padding-right: 1rem;
	color: #1769aa;
	font-weight: bold;
}

.ui-card-content {
	padding: 0rem !important;
}

.ui-dialog-titlebar {
	padding: 0.5rem !important;
}

.ui-card-body {
	padding: 0.5rem !important;
}

.ui-splitter-gutter {
	width: 2px !important;
}

.ui-selectonemenu-label {
	min-height: 0rem !important;
}

.ui-inputfield {
	padding: 0.2rem 0.3rem !important;
}

body .ui-datatable.ui-datatable-sm .ui-datatable-data>tr>td {
	padding: 0.3rem 0.3rem;
}

body .ui-datatable.ui-datatable-sm thead>tr>th {
	padding: 0.3rem 0.3rem;
}

.ui-picklist-caption {
	padding: 0.2rem !important;
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
	padding: 0.15rem 1rem 0.15rem 2rem;
}

body .ui-button.ui-button-icon-only .ui-button-text {
	padding: .3rem 0rem 0rem 2rem;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item {
	padding: 0.2rem 1rem;
}

.ui-picklist .ui-picklist-list {
	height: 150px !important;
}

body .ui-picklist .ui-picklist-list {
	padding: 0rem !important;
}

.ui-fileupload-simple .ui-button {
	background: #689F38 !important;
	border: 1px solid #689F38 !important;
}

.ui-fileupload-filename {
	display: none;
}

body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text
	{
	padding: 0.2rem;
}

body .ui-fileupload .ui-fileupload-content {
	padding: 0.2rem;
}

body .ui-fileupload .ui-fileupload-buttonbar {
	padding: 0.2rem;
}

.h-40rem {
	height: 40rem !important;
}

.h-50rem {
	height: 50rem !important;
}

body .ui-picklist .ui-picklist-buttons {
	padding: 0.5rem 0.5rem 0 0.5rem !important;
}

.ui-picklist .ui-picklist-buttons {
	height: 20px !important;
	padding: 0 5px !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-header {
	padding: 0rem 1rem 0.5rem 1rem !important;
}

.ui-fieldset .ui-fieldset-legend {
	padding: 0.2rem 1rem 0.2rem 1rem !important;
}

.ui-fieldset {
	padding: 0.8rem !important;
}

.red-event {
	background: red !important;
}

.fc-event-time {
	display: none !important;
}

.fc-daygrid-event-dot {
	display: none !important;
}

.fc-event-title {
	margin-left: 0.5rem !important;
}

/*CALIFORNIA*/
.layout-wrapper .layout-topbar .logo img {
	margin-right: 25px !important;
}

/* Add your customizations of layout here */
.layout-wrapper .layout-main .route-bar {
	display: none !important;
}

.dashboard .stats .stats-icon img {
	display: none !important;
}

.layout-wrapper .layout-topbar {
	height: 45px !important;
}

.layout-wrapper .layout-sidebar {
	top: 45px !important;
}

.layout-wrapper .layout-topbar .logo {
	padding: 3px 0 !important;
}

.layout-wrapper .layout-topbar #menu-button {
	line-height: 45px !important;
}

.layout-wrapper #layout-megamenu-button {
	line-height: 45px !important;
	width: 180px !important;
}

.layout-wrapper .layout-megamenu {
	top: 45px !important;
}

.layout-wrapper .layout-topbar #topbar-menu-button {
	top: 3px !important;
}

.layout-wrapper .layout-topbar #right-sidebar-button {
	line-height: 45px !important;
}

.layout-config-button {
	display: none !important;
}

body {
	background-color: rgb(255 255 255/ 8%) !important;
}

.ui-toolbar {
	border: none !important;
	background: none !important;
	color: none !important;
	padding: 0rem !important;
}

.dashboard .stats {
	margin-top: 0px !important;
}

.ui-panel .ui-panel-titlebar {
	padding: 0.3rem !important;
}

.layout-wrapper .layout-main {
	padding-top: 45px !important;
}

@media screen and (max-width: 1024px) {
	.layout-wrapper #layout-megamenu-button {
		margin-top: 45px !important;
	}
}

.layout-footer {
	display: none !important;
}

.ui-button.ui-button-text-icon-left .ui-button-text {
	padding: 0.15rem 1rem 0.15rem 2rem !important;
}

.ui-button.ui-button-text-only .ui-button-text {
	padding: 0.3rem 1rem !important;
}

.usermenu.usermenu-active {
	top: 45px !important;
}

.layout-wrapper .layout-sidebar .layout-menu li>a .menuitem-badge {
	color: #122e51 !important;
	background-color: #fdb81e !important;
	border-radius: 5px !important;
	font-weight: bold !important;
	width: 45px !important;
}

.latteDiMassa-picklist.ui-picklist .ui-picklist-list{
	height:110px !important;
}