body {
	background-color: #fafafa;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
}

.ui-widget { font-family: "Montserrat", sans-serif } 

.headerFooterOscuro {
	background-color: #055878;
	color: #e7f9ff;
	padding: 13px;
	font-size: 0.8125rem;
}

.headerFooterOscuro a {
	color: #e7f9ff;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.headerFooterClaro {
	background: linear-gradient(135deg, #009dc7 0%, #376f8f 100%);
	color: #fff;
}

.headerFooterClaro a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 2px;
}

h1, h2, h3, label { color: #055878 }

label { font-weight: 600 }

.ui-button, .ui-button.ui-state-default {
	background-color: #0099ff !important;
    color: white !important;
    border-radius: 7px !important;
    border: 2px solid white !important;
    font-family: "Montserrat", sans-serif;
}

.ui-selectonemenu-trigger.ui-state-default {
	border-radius: 6px;
	border: none;
}

.numeroSeccion {
	background: #029ac4;
    padding: 2px 8px;
    text-align: center;
    color: #ffffff;
    border-top-right-radius: 10px;
}

input.ui-inputfield,
.ui-selectonemenu {
	background-color: AliceBlue !important;
    border: 1px solid #029ac4 !important;
}

.ui-selectonemenu {
	padding-top: 4px !important;
    padding-bottom: 5px !important;
}

.ui-selectonemenu.ui-widget.ui-state-default { background: AliceBlue !important }

input.ui-inputfield.ui-state-error,
.ui-selectonemenu.ui-widget.ui-state-error {
    background: #f5d7d7 !important;
    border: 1px solid #f1c7c7 !important;
}

.ui-selectonemenu-trigger {
	background: aliceblue;
    box-shadow: none !important;
}

.ui-selectonemenu-trigger.ui-state-error {
	background: #f5d7d7;
    box-shadow: none !important;
}

.ui-state-error .ui-inputfield { background-color: #f5d7d7 !important }

.ui-state-error .ui-selectonemenu-trigger {	border: none !important }

.ui-selectonemenu label.ui-selectonemenu-label { font-size: 0.9em }

.ui-growl-title {
	font-size: 0.9rem;
	text-align: center;
}

.ui-growl-image.ui-growl-image-error { display: none }

.ui-growl-message { width: auto !important }

.ui-growl-icon-close.ui-icon.ui-icon-closethick { display: none !important }
