.ui-datatable .ui-datatable-footer {
	text-align: left;
	background-image: none;
}

.ui-paginator {
	color: #555555;
}

.ui-growl {
	top: auto;
	bottom: auto;
	font-size: 13px;
}

.ui-growl-image {
	width: 20px;
	height: 20px;
}

.wijmo-wijmenu {
	width: auto;
}

.wijmo-wijmenu-horizontal {
	border: none;
	padding: 0;
	background: url("/tramites/javax.faces.resource/images/header.gif.xhtml?ln=primefaces-azulrey")
		repeat-x scroll 0 0 transparent;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-text {
	font-weight: bold;
	color: #FFFFFF;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .ui-state-active .wijmo-wijmenu-text,.wijmo-wijmenu .wijmo-wijmenu-parent .ui-state-hover .wijmo-wijmenu-text
	{
	font-weight: bold;
	color: #000000;
}

.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
	color: #000000;
}

.ui-panel {
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
margin-top: 1em;
background-color:#fafafa !important;
max-width:1537px;
} 


.ui-wizard-step-title {
	font-size: 12px;
}

.title {
	/*font-family: Arial, Verdana, sans-serif;*/
	font-size: 1.2em !important;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-transform: uppercase;
	/*text-align:center;*/
	text-indent: 1em;
	padding: 5px;
	/*color: #7C76AF !important;*/
}

.required {
	color: red;
	padding-left: 2px;
}

.accionesFinales {
	text-align: right;
}

.labelMediano {
	width: 20em;
}

.labelLargo {
	width: 235px;
}

.inputMayusculas {
	text-transform: uppercase;
}

.inputMinusculas {
	text-transform: lowercase;
}

.inputPequeño {
	width: 5em;
}

.inputMediano {
	width: 20em;
}

.inputLargo {
	width: 92.2%;
}

select.expand {
	width: auto;
}

.resaltadoNegrilla {
	font-weight: bold;
	color: blue;
}

.login {
	border: none;
	background-color: #D7DCFF;
	min-height: 220px;
	padding-top: 50px;
}

.mascaraFecha {
	font-size: 9px;
	font-style: italic;
	color: #666666;
	padding-left: 10px;
	padding-top: 0px;
}

.centrado {
	text-align: center;
}

.columnaMonedasLiquidacion {
	width: 30%;
}

iframe {
	width: 100%;
	height: 30em;
	z-index: -10;
}

iframe.hide {
	display: none;
}

.estiloColumnaA {
	
	width: 18%;
	word-wrap: break-word;
	display: inline-block;
	
}

.estiloColumnaB {
	
	width: 30%;
	word-wrap: break-word;
	display: inline-block;
	
}

.estiloColumnaC {
	 text-align: left;
	width: 20%;
	word-wrap: break-word;
	display: inline-block;
	
}

.estiloColumnaD {
	width: 15%;;
	word-wrap: break-word;
	display: inline-block;
	
}

.estiloColumnaE {
	width: 30%;;
	word-wrap: break-word;
	display: inline-block;
	
}

.estiloColumnaF {
    width: 80%;;
    word-wrap: break-word;
    display: inline-block;
   
}

.estiloColumnaG {
    width: 35%;;
    word-wrap: break-word;
    display: inline-block;
   
}

.estiloColumnaH {
	
	word-wrap: break-word;
	display: inline-block;
	
}

select {
	width: 20.7em;    
	position: static;
	padding: 4px;
	border-radius: 3px;
	/*padding: 3px;
    border-radius:4px;
    background: none !important;*/
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: 0.99999;
	Filter: Alpha(Opacity=100);
	background-color: #FFFFFF;
}


/* Asegurar que se rellene con la imagen azul la cabecera de la tabla con id=dataTableAsistencias */
.ui-widget-content div#dataTableAsistencias .ui-state-default {
	background-size: contain;
}

.ui-message-error{
	width: 100px;
}


.estiloColumna{
	width: 50%;
}
.ayuda_btn {  
display:block;
margin-top:-2px;
margin-left:-10px;
float:right;
border-style:none;
width: 20px;
height:20px;
}

.labelAdvertencia{	
	border-style: solid;
	border-color: Yellow;	
	font-weight: bold
}

.tdPreguntas1{
	width: 45%;
}

.tdPreguntas2{
	width: 35%;
}

.tdInfo1{
	width: 30%;
}

.tdInfo2{
	width: 20%;
}

.tdInfo3{
	width: 25%;
}

.tdInfo4{
	width: 30%;
}

.etiloVacio{
	
}

.estiloIzquierda{
	text-align: left;
}

.estiloLinkAdvertencia{	
	color: #9F6000;
}

.mayusculasInputLargo{
	text-transform: uppercase;
	width: 94.2%;
}


.ui-messages-info-reg, .ui-message-info-reg{
	padding:5px 5px 5px 5px;
	color: #00529B;
    background-color: #f4f4f4;
    border: 1px solid #27ADE4;
	font-weight: bold;
	line-height: 1.3rem;
	font-size: 1em;
	margin-left: 1em;
	width : 20em;
}
.ui-datatable .ui-column-filter{
	width:95% !important;
	margin-left:0px !important;
}
.ui-datatable .ui-sortable-column-icon{
	background-image:url("/tramites/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap") !important;
}
.ui-datatable .ui-row-toggler{
	background-image:url("/tramites/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap") !important;
}
.ui-datagrid-content,.ui-widget-content .ui-datagid-sin-border {
   border:none !important;
}

.mensajeConfigurable {
	color: #FFFFFF;
	background-color: #594fc4;
	border:none;
	padding: 10px 8% 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
}

.mensajeConfigurable a {
  color: #ffffff;
  margin-top: .2rem;
  margin-right: -0.8rem;
  font-size: 1.1rem;
  opacity: 100;
}
.mensajeConfigurable a:hover {
  text-decoration: none;
  color: #ffffff;
}

.estiloColumnaPanelA {
	
	width: 30%;
	text-align: left;
	font-size: 20px;
	
}

.estiloColumnaPanelB {
	
	width: 70%;
	text-align: right;
	
}

.estiloAlertaRojo .ui-panel-titlebar{
	background:#DCADB1;
}
.estiloAlertaAmarillo .ui-panel-titlebar{
	background:#FAD8AA;
}
.estiloAlertaAzul .ui-panel-titlebar{
	background:#959EC3;
}
.estiloAlertaGris .ui-panel-titlebar{
	background:#C9C9C9;
}

.columnaVariasLineas {
    white-space: pre-wrap;
}

textarea { 
    resize: none; 
}

.ui-clock {
	color: #555555;
    background: none;
    padding:2px 3px;
}

.ui-grid, .ui-grid-responsive {
border:0 !important;
}
.ui-messages-info, .ui-message-info {
	color: #00529B;
    background-color: #f4f4f4;
    border: 1px solid #27ADE4;
    height: auto;
    min-height: 30px;
    /*color: #535353;
    background-color: #F4F4F4;
    border: none;*/
}
.ui-messages-error, .ui-message-error {
    background-color: #F4F4F4;
    border: 1px solid #DA5D5D;
    height: auto !important;
    min-height: 30px !important;
}
.ui-messages-warn, .ui-message-warn {
	color: #9F6000;
    background-color: #F4F4F4;
    border: 1px solid #9F6000;
    height: auto !important;
    min-height: 30px !important;
}

.textBlock {
	text-align: justify; 
	display:block;
}
.ui-fileupload-buttonbar {
    margin-left: 1em;
    padding: 0; 
}
.ui-fileupload-content {
    margin-left: 1em;
    width: auto;
}

.ninety-percent {
     width: 40em;
}

.ten-percent {
     width: 8em;
}

.seven-percent {
     width: 7em;
}

@media screen and (max-width: 1537px){
.ui-panel {
max-width:1152px;
}
#menuBar {
padding-left:0 !important;
padding-right:20% !important;
}
} 

.inputHora {
	width: 3.5em;
}

.calendarClass input {
    width: 8em !important
}
.ui-datatable tbody td{
    padding: 4px 4px;
}

.no-borderLabel{
	border-style: hidden !important ;
	width: 60%;
}

.no-borderButton{
	border-style: hidden !important ;
	width: 30%;
}

.panelCapturaBiometrica {
	width: 48%;
	float: left;
	margin-left: 1em;
}

.panelPadreCapturaBiometrica {
	overflow: auto;
}

.ui-fileupload-simple input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: large;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.ui-fileupload-simple  .ui-icon-plusthick{
         background-image: url("/tramites/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap") !important;
 }
 
 .ui-messages-fatal, .ui-message-fatal {
	background-color: #F4F4F4;
	border: 1px solid #DA5D5D;
	height: auto !important;
	min-height: 30px !important;
	color: #b94a48;
}

.resaltarValor {
	color: #8b0000 !important;
	background-color: #e6e6e6 !important;
}