/* Estilos específicos de primefaces */
.ui-chkbox .ui-chkbox-label {
	vertical-align: middle;
}

.ui-chkbox .ui-chkbox-box {
	vertical-align: middle;
}

.ui-widget-content,.ui-widget-content a {
	color: #333333;
}

.ui-widget .ui-widget {
	font-size: 12px;
}

.ui-menu {
	padding: 0;
}

.ui-menubar .ui-menuitem-link {
	padding: 0.3em 0.4em;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 90%;
}

.ui-widget-header {
	background: url(/apps/siga-portal/javax.faces.resource/gradientA.png.xhtml?ln=img

)
repeat-x


 


left


 


top




;
}
.ui-menu {
	background: #fff;
	padding: 5px;
}

.ui-menu .ui-menuitem-link {
	padding: 0.3em 0.4em;
}

.ui-widget label {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border-color: #A8A8A8;
	background: #f8f8f8;
}

.ui-selectonemenu-trigger.ui-state-hover,.ui-selectonemenu-trigger.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover
	{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-radiobutton .ui-state-hover {
	border-radius: 8px;
}

.ui-menu .ui-menuitem-link .ui-menuitem-icon {
	margin-right: 5px;
}

.header-toolbar button.ui-state-focus {
	background: #f8f8f8 url(/apps/siga-portal/javax.faces.resource/menu.png.xhtml?ln=img

)
center


 


center


 


no-repeat




;
}
.ui-state-hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-menu .ui-menu-child,.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	background: url(/apps/siga-portal/javax.faces.resource/hdrGrad_soft.png.xhtml?ln=img

)
repeat-x


 


50%
50%;
background-size




:


 


cover




;
}
ul.ui-menu-child {
	white-space: nowrap;
	width: auto !important;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	color: #333333;
	text-shadow: none;
}

.ui-state-highlight span.uoconf-sustitutoDescripcion,.ui-state-hover span.uoconf-sustitutoDescripcion {
	text-shadow: 1px 1px 1px #929292;
}

.ui-state-highlight span,.ui-state-hover span {
	font-weight: bold;
}

.ui-datatable-scrollable-body {
	border: 1px solid #dddddd;
	border-top: 0px none;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.ui-datatable-odd {
	background-color: #f5f4f1;
}

.ui-state-highlight .ui-icon {
	background-image: url(/apps/siga-portal/javax.faces.resource/ui-icons_blue2.png.xhtml?ln=img

)
}
.ui-state-highlight {
	font-weight: bold;
}

.dataTableSubPanel {
	padding: 0;
}

.dataTableSubPanel .ui-panel-content {
	padding: 0;
}

.ui-tabs {
	padding: 5px;
	border: none;
}

.ui-tabs .ui-tabs-nav {
	background: none;
}

.crudForm .parentTabPanel>ul.ui-tabs-nav {
	display: none;
}

.crudForm .childTabPanel ul.ui-tabs-nav {
	display: block;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 2px 15px;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
	font-weight: normal;
}

.ui-toolbar-group-left {
	margin-left: 10px;
}

.dataTablePanel .ui-widget-content {
	border: none;
}

.relationDataTable .ui-datatable-empty-message {
	height: 145px;
}

.childTabPanel .ui-datatable-empty-message {
	height: 0;
}

.ui-datatable .ui-datatable-data tr.ui-datatable-empty-message td {
	text-align: center;
}

.ui-panel .ui-panel-titlebar {
	padding: 2px 2px 2px 10px;
}

.ui-datatable tbody td {
	border-color: #A8A8A8;
}

.ui-dialog .ui-dialog-buttonpane {
	padding: 5px 15px;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 10px;
}

.crudModalWrapper .ui-dialog .ui-dialog-title {
	margin: 0;
	width: 100%;
}

.crudModalWrapper .ui-dialog .ui-dialog-title .ui-widget-header {
	background: none;
	border: none;
}

.detailPanelGrid .detailItem .ui-selectonemenu-label,.detailPanelGrid .detailItem .ui-inputfield {
	box-shadow: none;
}

.detailPanelGrid .ui-widget-content .ui-state-focus,.detailPanelGrid .ui-widget-content .ui-state-hover {
	background-color: #eeeeee;
}

.detailPanelGrid .ui-state-error {
	background-color: #f9dede;
}

.detailPanelGrid .detailItem .hasDatepicker {
	width: 73px;
}

.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield,.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus
	{
	box-shadow: none;
}

.ui-treetable-indent {
	width: 20px;
	height: 16px;
	display: block;
	float: left;
}

.ui-selectoneradio.ui-widget {
	float: left;
	margin-top: -3px;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 13px;
	height: 13px;
	line-height: 13px;
}

.ui-radiobutton-icon {
	margin-left: -1px;
	margin-top: -2px;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .65;
	filter: Alpha(Opacity = 65);
	background-image: none;
}

.printProcessDialogImage {
	position: relative;
	float: left;
	margin: 13px 10px 0 50px;
}

.printProcessDialogOutput {
	font-size: 12px;
	display: block;
	text-align: justify;
	position: relative;
	float: left;
	padding: 20px 0;
}

.printProcessDialog .ui-toolbar {
	background: none;
	border: none;
}

.imageAjaxStatus {
	width: 200px;
	height: 32px;
	z-index: 10;
	position: fixed;
	top: 40%;
	left: 48%;
}

.ayfwk-mainmenu-app {
	position: relative;
	text-indent: -99999px;
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	border: none;
	background: #ffffff url(/apps/siga-portal/javax.faces.resource/menu.png.xhtml?ln=img

)
center


 


center


 


no-repeat




;
}
.ayfwk-mainmenu-app:hover {
	background: #f8f8f8 url(/apps/siga-portal/javax.faces.resource/menu.png.xhtml?ln=img

)
center


 


center


 


no-repeat




;
}
.header-toolbar a.aywebfwk-header-button {
	text-decoration: none;
	text-indent: -99999px;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
}

.header-toolbar a.aywebfwk-header-button:hover {
	width: 28px;
	height: 28px;
	border: #a8a8a8 solid 1px;
	border-radius: 3px;
	background-color: #f8f8f8;
}

.header-toolbar a.aywebfwk-home-button {
	background: url(/apps/siga-portal/javax.faces.resource/home.png.xhtml?ln=img

)
center


 


center


 


no-repeat




;
}
.ayfwk-datatable-noheader thead {
	display: none;
}

.ayfwk-fieldset {
	border-bottom: none;
	border-radius: 0px;
	border-left: none;
	border-right: none;
	padding: 0px;
}

.ui-fieldset.ayfwk-fieldset .ui-fieldset-legend {
	background: none;
	border: none;
	padding: 0px 1em;
	margin-left: 15px;
}

.ayfwk-fieldset .ui-fieldset-content {
	overflow: overlay;
}

.ui-noborder>tbody>tr {
	border-style: none !important
}

.ui-noborder>tbody>tr>td {
	border-style: none !important
}

.ui-growl {
	position: fixed;
	top: 20px;
	width: 600px !important;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

.ui-growl .ui-growl-item-container {
	border: none;
	background: none;
	opacity: inherit;
}

.ui-growl .ui-growl-message {
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-growl .ui-growl-message .ui-growl-title {
	padding: 3px 0 3px 40px;
}

.ui-growl .ui-growl-message p {
	padding-left: 40px;
	padding-right: 20px;
}

.ui-growl .ui-growl-item {
	display: block;
	padding: 0px;
}

.ui-growl .ui-growl-title {
	font-weight: bold;
	padding: 0 0 5px 0;
	display: block;
}

.ui-growl .ui-growl-image {
	background: none;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	width: 24px;
	height: 24px;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	padding: 3px 0px 0px 8px;
}

.ui-growl .ui-growl-image-info {
	color: #3a87ad;
}

.ui-growl .ui-growl-image-info ~ .ui-growl-message {
	color: #000000;
	background-color: #D9EDF7;
	background-color: rgba(217, 237, 247, 0.90);
	border: 1px solid #bce8f1;
}

.ui-growl .ui-growl-image-info:before {
	content: "\f05a";
}

.ui-growl .ui-growl-image-warn {
	color: #FBBA24;
}

.ui-growl .ui-growl-image-warn ~ .ui-growl-message {
	color: #000000;
	background-color: #FCF8E3;
	background-color: rgba(252, 248, 227, 0.90);
	border: 1px solid #fbeed5;
}

.ui-growl .ui-growl-image-warn:before {
	content: "\f071";
}

.ui-growl .ui-growl-image-error {
	color: #b94a48;
}

.ui-growl .ui-growl-image-error ~ .ui-growl-message {
	color: #000000;
	background-color: #F2DEDE;
	background-color: rgba(242, 222, 222, 0.90);
	border: 1px solid #eed3d7;
}

.ui-growl .ui-growl-image-error:before {
	content: "\f06a ";
}

.ui-growl .ui-growl-image-undefined {
	color: #b94a48;
}

.ui-growl .ui-growl-image-undefined ~ .ui-growl-message {
	color: #000000;
	background-color: #F2DEDE;
	background-color: rgba(242, 222, 222, 0.90);
	border: 1px solid #eed3d7;
}

.ui-growl .ui-growl-image-undefined:before {
	content: "\f06a ";
}

.ui-growl .ui-growl-image-fatal {
	color: #b94a48;
}

.ui-growl .ui-growl-image-fatal ~ .ui-growl-message {
	color: #000000;
	background-color: #F2DEDE;
	background-color: rgba(242, 222, 222, 0.90);
	border: 1px solid #eed3d7;
}

.ui-growl .ui-growl-image-fatal:before {
	content: "\f05e ";
}

.message {
	padding: 5px;
	list-style: none;
	border: 0;
	background: none;
	padding: 0;
	color: #000000;
	margin: 5px 0 8px 0;
	font-size: 12px;
}

.message li {
	background: no-repeat left center;
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 3px;
}

.message li.infomsg {
	background-image: url(/apps/siga-portal/javax.faces.resource/msginfo.png.xhtml?ln=img

);
}
.message li.errormsg {
	background-image: url(/apps/siga-portal/javax.faces.resource/msgerror.png.xhtml?ln=img

);
}
.message li.warnmsg {
	background-image: url(/apps/siga-portal/javax.faces.resource/msgwarn.png.xhtml?ln=img

);
}
/* Messages */
.aywebfwk-float-dialog-message {
	position: absolute;
	width: 100%;
	z-index: 1;
	right: 0px;
	left: 0px;
	top: 0px;
}

.aywebfwk-float-dialog-message div {
	margin: 10px 40px 0px 40px;
	padding: 5px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	opacity: 0.90;
}

.aywebfwk-float-dialog-message .ui-messages-info-icon:before {
	content: "\f05a";
}

.aywebfwk-float-dialog-message .ui-messages-warn-icon:before {
	content: "\f071";
}

.aywebfwk-float-dialog-message .ui-messages-error-icon:before {
	content: "\f06a ";
}

.aywebfwk-float-dialog-message .ui-messages-fatal-icon:before {
	content: "\f05e ";
}

.aywebfwk-float-dialog-message .ui-messages-info-icon,.ui-messages-warn-icon,.ui-messages-error-icon,.ui-messages-fatal-icon,.ui-message-info-icon,.ui-message-warn-icon,.ui-message-error-icon,.ui-message-fatal-icon
	{
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: -4px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	width: 24px;
	height: 24px;
	font-size: 20px;
	line-height: 24px;
}

.ui-messages ul {
	word-wrap: break-word;
}

.ui-growl .ui-growl-message p {
	word-wrap: break-word;
}

.hide-column-names .ui-datatable-scrollable-header {
	height: 0px;
}

/*estilos indicad de entorno*/
.environtment-flag.login {
	padding: 20px 20px;
	margin: 20px 20px;
	position: absolute;
}

.environtment-flag:hover {
	cursor: pointer;
}

.environtment-flag {
	color: white;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0px 20px;
	padding: 12px 20px;
	border-radius: 5px;
	opacity: 0.9;
	float: left;
	background-color: #2d2d2dcf;
	box-shadow: 0px 0px 3px #888888;
}

.environtment-flag-tooltip {
	width: 250px;
	font-weight: normal;
	text-align: center;
}

.environtment-flag-int {
	background-color: #c4422b;
}

.environtment-flag-test {
	background-color: #2bb1c4;
}

.environtment-flag-dev {
	background-color: #2bb1c4;
}
/*estilos indicad de entorno*/
td.ui-datepicker-week-end {
	background-color: #efefef;
}

/* Estilos para iconos font-awesome*/
.ui-icon.fa-button-menu {
	text-indent: 0px;
	background-image: none;
	text-shadow: none;
	overflow: visible;
}

.fa-button-menu:before {
	display: inline-block;
	margin-right: 4px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	vertical-align: inherit;
	color: #3C667C;
}

.ui-icon.fa-button {
	margin-top: -7px;
	text-indent: 0px;
	background-image: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
}

.fa-button:before {
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	vertical-align: inherit;
	color: #3C667C;
}

.fa-commandlink.ui-state-disabled {
	text-shadow: none !important;
}

.fa-commandlink:active {
	text-shadow: none !important;
}

.fa-commandlink:hover {
	text-shadow: 0px 0.5px 2px rgb(146, 146, 146);
}

.fa-commandlink.ui-state-disabled .fa-stack {
	text-shadow: none !important;
}

.fa-commandlink:active .fa-stack {
	text-shadow: none !important;
}

.fa-commandlink:hover .fa-stack {
	text-shadow: 0px 0.5px 2px rgb(146, 146, 146);
}

.fa-commandlink:before {
	display: inline-block;
	margin-right: 4px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	vertical-align: inherit;
	color: #3C667C;
	padding-left: 2px;
}

.fa-commandlink {
	text-decoration: none;
	margin: -2px 2px;
	padding: 2px 8px 2px 2px;
	display: inline-block;
	text-shadow: none;
}

.fa-color-red:before {
	color: #D80000;
}

.fa-color-green:before {
	color: #57BB8A;
}

.fa-color-blue:before {
	color: #4371B7;
}

.fa-confirm-dialog {
	height: auto;
	width: auto;
	text-indent: 0px;
	background: none !important;
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 40px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #3C667C;
}

.hideFilter {
	display: none !important;
	visibility: hidden;
}

.ayfwk-fieldset-noborder {
	border-bottom: none;
	border-radius: 0px;
	border-left: none;
	border-right: none;
	padding: 0px;
}

.ui-fieldset.ayfwk-fieldset-noborder .ui-fieldset-legend {
	background: none;
	border: none;
	padding: 0px 1em;
	margin-left: 15px;
}

.ayfwk-fieldset-noborder .ui-fieldset-content {
	overflow: overlay;
}

.ui-calendar.ui-trigger-calendar input.hasDatepicker {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-right: none;
}

.ui-calendar button {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.ui-calendar .ui-datepicker-trigger {
	height: 22px;
	vertical-align: top;
}

.ui-calendar .ui-button-text {
	padding: .26em !important;
}

.ui-button-icon-only {
	width: 2.0em;
}

.ui-selectonemenu {
	background: white !important;
	overflow: hidden;
}

.ui-selectonemenu .ui-selectonemenu-label {
	padding: 3px;
	background: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 2px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus {
	-moz-box-shadow: 0 0 5px #1f89ce;
	-webkit-box-shadow: 0 0 5px #1f89ce;
	box-shadow: 0 0 5px #1f89ce;
}

.ui-datatable .ui-datatable-header {
	text-align: left;
}

.fa-commandlink:focus {
	text-shadow: 0px 0.5px 2px rgb(146, 146, 146);
}

.ui-button.fa-commandlink {
	border: none;
	background: none;
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ui-button.fa-commandlink .ui-button-text {
	display: inline-block;
	padding: 0px;
}

.ui-button.fa-commandlink.ui-state-focus,.ui-button.fa-commandlink.ui-state-active {
	box-shadow: none;
	outline: none;
}

.ui-state-default a.fa-commandlink,.ui-state-default a.fa-commandlink:link {
	text-shadow: none;
}

.ui-state-default a.fa-commandlink:hover {
	text-shadow: 0px 0.5px 2px rgb(146, 146, 146);
}

.ui-fieldset.ay-fieldset {
	margin-top: 15px;
	border: none;
	padding: 0px;
}

.ui-fieldset.ay-fieldset   .ui-fieldset-content {
	padding: 10px 20px;
}

.fieldset-center>.ui-fieldset-content {
	margin: 0px auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.ui-fieldset.ay-fieldset  .ui-fieldset-legend {
	background: none;
	border: none;
	border-bottom: 1px solid #a8a8a8;
	width: 100%;
	margin: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 0px 2px 10px;
}

.ui-button-icon-left.ui-icon.icon-button-cancel,.ui-button-icon-left.ui-icon.icon-button-aceptar {
	display: inline-block;
	margin-right: 4px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	vertical-align: inherit;
	color: #3C667C;
	text-indent: 0 !important;
	background: none repeat scroll 0 0 transparent !important;
	margin-top: -7px;
}

.icon-button-cancel:before {
	content: "\f057";
}

.icon-button-aceptar:before {
	content: "\f00c";
}