/*
    Nuovo style per input
*/
/*
.sia-form .ui-selectonemenu-panel,
.sia-form .ui-autocomplete-panel {
	box-shadow: none;
	border: 1px solid #8C8C8C;
	box-sizing: border-box;
	border-radius: 10px;
    background: white;
    overflow: hidden;
}
.sia-form .ui-selectonemenu-panel .ui-selectonemenu-items,
.sia-form .ui-autocomplete-panel > * {
	background: #FFFFFF !important;
}

.sia-form .ui-selectonemenu-panel .ui-state-highlight,
.sia-form .ui-autocomplete-panel .ui-state-highlight {
	background: transparent;

	font-weight: bold;
    	color: #252525;
}
.sia-form .ui-selectonemenu-list-item:hover,
.sia-form .ui-selectonemenu-panel .ui-state-hover {
    background: transparent;
	color: #0077FF;
}

.sia-form .ui-selectonemenu-panel .ui-selectonemenu-list-item,
.sia-form .ui-autocomplete-panel .ui-autocomplete-list-item {
	font-size: 14px;
	padding:  .5em .25em;
	margin: .5em;
}

.sia-form .ui-selectonemenu-list-item:not(:last-child),
.sia-form .ui-autocomplete-panel .ui-autocomplete-list-item:not(:last-child) {
    border-bottom: 1px solid rgb(0, 119, 255, 0.5);
}

.sia-form .ui-selectonemenu-panel .ui-selectonemenu-list,
.sia-form .ui-autocomplete-panel .ui-autocomplete-list {
    padding: 0!important;
}
*/


.sia-form input.ui-error,
.sia-form input.ui-state-error,
.sia-form textarea.ui-error,
.sia-form select.ui-error,
.sia-form .ui-selectonemenu.ui-state-default.ui-error,
.sia-form .ui-selectonemenu.ui-state-default.ui-state-error,
.sia-form .ui-error, .ui-error .ui-selectonemenu-label,
.sia-form .ui-error input {
/*
    color:inherit !important;
    border-color: #e40000 !important;
    box-shadow: 0 0 4px #e40000 !important;
    background-color: transparent !important;
*/
}
/*

.sia-form .ui-selectonemenu-filter {
	background: rgba(0, 119, 255, 0.2);
	border: 1px solid #0077FF;
	box-sizing: border-box;
	border-radius: 10px;
	font-size: 14px!important;
	height: auto;
	color: #0077FF;
	padding: .5em;
	padding-left: 32px;
}

.sia-form .ui-selectonemenu-filter-container {
	border: none;
}
.sia-form .ui-selectonemenu-filter-container .ui-icon {
    left: 15px;
    top: 15px;
}
*/

input.ui-error,
input.ui-state-error,
textarea.ui-error,
select.ui-error,
.ui-selectonemenu.ui-state-default.ui-error,
.ui-selectonemenu.ui-state-default.ui-state-error,
.ui-error, .ui-error .ui-selectonemenu-label, .ui-error input {
	color: #b94a48!important;
	background-color: #f2dede!important;
	border-color: #b94a48!important;
}

input.ui-warn,
textarea.ui-warn,
select.ui-warn,
.ui-selectonemenu.ui-state-default.ui-warn,
.ui-warn, .ui-warn .ui-selectonemenu-label, .ui-warn input  {
	border-color: orange !important;
	/*box-shadow: 0px 0px 5px orange;*/
}

input.ui-info,
textarea.ui-info,
select.ui-info,
.ui-selectonemenu.ui-state-default.ui-info,
.ui-info, .ui-info .ui-selectonemenu-label, .ui-info input  {
	border-color: green !important;
	box-shadow: 0px 0px 5px green;
}


body input.ui-input-large,
body .ui-selectonemenu.ui-input-large label,
body .calendar.ui-input-large input {
    font-size: 18px !important;
    padding: .75em;
}

body .calendar.ui-input-large input {
	min-width: 8em;
}

body button.ui-button-large {
    padding: .25em 1em!important;
    font-weight: bold;
}


body .ui-inputgroup button.ui-button-large {
    font-weight: normal;
}

body .ui-inputgroup button.ui-button-large span {
	font-size:18px;
}

body table.ui-selectoneradio.flex-radiogroup td {
	display: flex;
	align-items:center;

}

body table.ui-selectoneradio.flex-radiogroup td {
	margin-bottom:.5em
}