.etiqueta{
	font-weight: bold;
	color:black !important;
}
.alignTop{
	vertical-align: top;
	border: none;
}
.ui-selectonemenu.ui-state-disabled{
    opacity: 0.8 !important; 
}

/* Aumentar visibilidad de los n�meros del calendario */
.ui-panelgrid-content .ui-datepicker-calendar tbody tr td a {
	color: black !important;	
}

.calsem_fest_a {
	background-color: red !important;
	color: white !important;
}
.calsem_fest_b {
	background-color: aqua !important; /* #dba6f1 */
}
.calsem_fest_c {
	background-color: #BA55D3 !important;
}
.calsem_sem_a {
	background-color: LightGreen !important;
}
.calsem_sem_b {
	background-color: gold !important;
}
.calsem_sem_c {
	background-color: lightblue !important;
}
.calsem_sem_d {
	background-color: orange !important;
}
.ui-selectlistbox-listcontainer {
	width: 440px !important
}
.ui-selectlistbox-filter-container {
	width: 440px !important
}
.ui-helper-hidden-accessible {
	width: 440px !important
}
.horpodoutputlabel {
	font-size: 14px !important;	
}
.exportCSVButtons {
	width: 250px !important;
}
.helpLink {
	float:right; 
}

.upv-calendario-plan .calsem_normal {
 	background-color: transparent !important;
}
.upv-calendario-plan .calsem_normal a.ui-state-active {
 	color: #888888 !important;
}

.ui-widget.upv-mensaje-bienvenida {
	background-color: #f5f5b5 !important;
	height: 350px;
	margin-right: 40px !important;
}

.regularPuntualDialog {
	 max-width: 600px;
	 text-align: center;
}

.examenDialog {
	 max-width: 600px;
	 text-align: center;
}

.error {
	color: red !important;
}


.ui-datatable .ui-datatable-odd {
	background-color: #f1f1f1 !important;
}

.ui-datatable .puntual_festivo {
	background-color: #FAA9A9 !important;
}

.ui-datatable .puntual_permuta {
	background-color: #E1B8FF !important;
}

.upv-resaltar-fila tr:hover {
	background-color: #f1f199 !important;
}

.ui-selectoneradio label{
	color: #4E4E4E !important;
}

/* Cuando se va a imprimir */
@media print {    
    .upv-no-print, .upv-no-print * {
        display: none !important;
    }
    .upv-no-break, .upv-no-break * {
        page-break-inside: avoid !important;
    }
}.menuEnabled .ui-selectonemenu-label { 
    background: #b0ffb0;
}

.menuDisabled .ui-selectonemenu-label { 
    background: #f3f3f3;
}

.inputText {
	font-family: 'robotoregular';
    font-size: 16px;
}


.outputText {
    text-align: center;
}

.yellowbar .ui-progressbar-value {
    background-color:#f1f199 !important; 
    background-image:none;
}

.greenbar .ui-progressbar-value {
    background-color:#82da82 !important; 
    background-image:none;
}

.redbar .ui-progressbar-value {
    background-color:#d0525d !important; 
    background-image:none;
}

.upv-resaltar-fila tr:hover {
	background-color: #f1f199 !important;
}

.menu .ui-selectonemenu-label {
   background: #b0ffb0;
}
.panel .ui-selectonemenu-list {
   background: #b0ffb0;
}

.menuAutocomplete .ui-autocomplete-input {
   background: #b0ffb0;
}

.inputDate input {
	background-color: #b0ffb0;
}
.mostrarAlImprimir{
	display:none;
}
@media print {
	.mostrarAlImprimir{
	display:block;
	}
}

.ui-tooltip{
	border:unset !important;
	background-color:unset !important;
}

#textoEntorno{
	position: absolute;
    top: 1em;
    left: 11.5em;
    font-weight: bold;
    color: red;
    font-size: 25px;
}
@media(max-width: 426px) {
	#textoEntorno{
		font-size: 20px;
    	left: 9em;
	}
}

div[id="frmg:resultsTable"] th > input{
    width: -webkit-fill-available !important;
}

div[id="frmg:btnImportarCsv"] > div > span {
	top: -3px;
	display: block;
}

/* component selectCheckboxMenu deshabilitar select all ver edicionUsuario.xhtml */
.without-selectall .ui-selectcheckboxmenu-header .ui-chkbox{
    display: none
}