.error-background:not(.ui-state-highlight) {
	background-color: #EF5350 !important;
	color: #fff !important;
}

.error-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.cancel-background:not(.ui-state-highlight) {
	background-color: #FF7043 !important;
	color: #fff !important;
}

.cancel-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.fatal-background:not(.ui-state-highlight) {
	background-color: #BDBDBD !important;
	color: #fff !important;
}

.fatal-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.success-background:not(.ui-state-highlight) {
	background-color: #66BB6A !important;
	color: #fff !important;
}

.success-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.warn-background:not(.ui-state-highlight) {
	background-color: #FFEB3B !important;
	color: #222 !important;
}

.warn-background .ui-fieldset .ui-fieldset-legend {
	color: #222 !important;
}

.info-background:not(.ui-state-highlight) {
	background-color: #78909C !important;
	color: #fff !important;
}

.info-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.negative-background:not(.ui-state-highlight) {
	background-color: #E57373 !important;
	color: #fff !important;
}

.negative-background .ui-fieldset .ui-fieldset-legend {
	color: #fff !important;
}

.positive-background:not(.ui-state-highlight) {
	background-color: #DCEDC8 !important;
	color: #222 !important;
}

.positive-background .ui-fieldset .ui-fieldset-legend {
	color: #222 !important;
}

.painel_subform>div:not(.ui-accordion-header){
	border: none !important;
	padding: 15px 0px;
}

.ui-button.ui-state-disabled:not(.ui-selectbooleanbutton):not(.ui-datepicker-trigger):not(.ui-state-active) {
	background-color: #607D8B !important;
}

.cbmodulo.ui-button.ui-state-disabled:not(.ui-selectbooleanbutton):not(.ui-datepicker-trigger):not(.ui-state-active) {
    background-color: transparent !important;
}

.cbmodulo:hover {
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	background-color: #84754e !important;
}

.cbmodulo:hover span {
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	color: white !important;
}

.cbmodulo span {
	font-size: 20px !important;
	text-align: center;
	vertical-align: middle;
	color: #84754e !important;
}


