/* @font-face{  */
/* font-family: 'Dosis'; */
/* src: url("../fonts/Dosis-Regular.ttf"); */
/* } */
/* @font-face{  */
/* 	font-family: "Roboto"; */
/* 	src: url("../fonts/Roboto/Roboto-Regular.ttf"); */
/* } */

.auditoriaError {
	background-color: #FFF0F5;
	color:#312E25;
}

.ui-widget-content {
	color: #1a5885;
/*     box-shadow: none !important; */
    border: none !important;
    background: none;
    background-color: #dddddd;
}

.ui-layout-unit-content, .ui-widget-content {
	background-color: #ffffff; 
}
/* .menuBar{ */
/* 	margin-left: 15px; */
/* 	margin-right: 15px; */
/* 	margin-top: 10px;	 */
/* } */


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin: 0;
}

body.bodyGci {
/* 	background: url('../img/fondoSIBAI.png') no-repeat scroll 0 0 transparent; */
    color: #000000;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    font-family: Dosis,Arial,Helvetica,sans-serif;
    
    display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms--display: flex;
	
    flex-direction: column;
    min-height: 98vh;
}

.divBody{
/* 	margin-left: 15px; */
/* 	margin-right: 15px; */
/* 	margin-top: 10px; */
	min-height: 470px;
/* 	max-height: 100%; */
	flex: 1 0 auto;
	position: relative;
	background: #f8f8f8;
	flex-direction: column;
	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.body-full{
/* 	margin-left: 15px; */
/* 	margin-right: 15px; */
/* 	margin-top: 10px; */
	min-height: 470px;
}

.m-1em {
	margin: 1em !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-1em {
	margin-top: 1em !important;
}
.p-1em {
	padding: 1em !important;
}
.pt-0 {
	padding-top: 0 !important;
}

.menu-full {
	margin-bottom: 0 !important;	
}

.migaDePan{
	text-align:left; 
	width: 100%;
	font-size: 10px;
}
.migaDePan .ui-widget{
	font-size: 10px;
}

.linkMigaDePan{
	font-weight: normal;
	color: #433F38;
	font-size: 10px;
	text-decoration:underline;
}

#contentBBA, .content {
	display: inline-block;
    text-align: justify;
/*     margin-left: 12%; */
/*     width: 70% !important; */
    
    background: white;
	border: 2px solid cadetblue;
	border-radius: 5px;
	
	padding: 1em 3em;
	margin-top: 4em;
}

.contentBBA-bis{
	text-align: left;
}

h1.title {
    text-align: center; 
}

h1 {
	color: #696969 !important; 
    font-weight: bold !important;
    font: 26px Dosis;
    text-align: center;
}

.negrita {
	font-weight: bold !important;
}

#block-block-7 {
    float: left;
    margin-bottom: 1%;
    margin-top: 1%;
    width: 20%;
    margin-left: 2%;
}

#block-entorno {
    float: left;
    width: 65%;
    margin-top: -2%;
}

.estiloEntorno{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #007636 !important;
}

#block-block-9 {
    float: left;
    margin-top: 1%;
    margin-right: 2%;
    width: 10%;
    height: 100%;
}

#block-block-11 {
    color: #666666;
    float: right;
    line-height: 145%;
    width: 350px;
/* 	background-color: #F2F2F0; */
}

#block-block-11-bis {
    color: #666666;
    float: right;
    text-align: center;
}

#block-block-11 a {
    color: #007636;
}

#block-block-11 a:hover {
    color: #87c100 !important;
}

#block-block-20 {
    float: left;
    width: 49%;
}

#block-webform-client-block-26645 {
    float: right;
    width: 50%;
}

.botonLogout{
	margin-right: 20px;
	border:0;
}

.botonHelp{
	border:0;
	background: none !important;
}

.ui-menu {
	padding: 0;
}
/*.ui-menubar {
	border-radius: 0 !important;
}
.ui-menubar .ui-menuitem {
 	margin-right: 0.25em; 
	border-right: 1px solid #1a5885 !important;
	border-radius: 0 !important;
	padding: 0.2em 0.5em 0.2em 0.4em;
}

.ui-menubar .ui-menubar-options {
	border: none !important;
}*/

.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}

.form-item label {
    display: block;
    font-weight: bold;
}

#block-block-21 {
    float: left;
    margin-top: 30px;
    width: 100%;
}

#block-block-28 {
	float: left;
	clear: both;
	margin-top: 15px
}



.lopd_form {
    clear: both!important;
}

.webform-client-form .form-actions {
    display: inline-block;
    width: 42%;
}


.servicios .botones input, body #edit-cancel.form-submit, .form-submit {
    background: none repeat scroll 0 0 #dddddd;
    border: medium none !important;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
/*     font-family: "Dosis",Calibri !important; */
    font-size: 13px;
    height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}

#block-menu-menu-footer {
    width: 15%;
    float: left;
}

#block-menu-menu-menu-pie-der {
    width: 20%;
    float: left;
}

#block-menu-menu-menu-pie-centro{
    width: 60%;
    float: left;
    margin-left: 2%;
    text-align: center;
}

#wrapper {
    width: 100%;
    float: left;
	
	height: 100%;
	/*background-size: 100% 100%;*/
	background-size: cover;	
	
	text-align: center;
}

#footer-wrapper {
    width: 100%;
    float: left;
    margin-top: 1%;
}

#footer-wrapper-bis {
    z-index: 50;
/*     width: 950px; */
/*     float: left; */
	padding-top: 50px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 17px; 
	font-size: 11px;
}

.separador{
	height: 2px;
	padding: 0px;
	margin-top: 5px;
	background-color: #459E00;
}

.marker, .form-required {
    color: #F00;
    font-size: 14px;
}

#footerBBA {
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
}

.tlfbio {
    background: url('../img/telefono.png') no-repeat scroll 0 0 transparent;
    padding-left: 25px;
}

.mailbio {
    background: url('../img/sobre.png') no-repeat scroll 0 0 transparent;
    padding-left: 25px;
}

#header-bis {
    height: 140px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    vertical-align: middle;
}

.divHeader{
/* 	color: #459E00; */
    margin: 0px auto;
    margin-right: 10px;
    position: relative;
/*     width: 952px; */
/*     text-align: right; */
/*     float: right; */
}


#heading {
    padding: 20px;
    height: 30px;
    margin-bottom: 10px;
    background: #dddddd;
    border: 1px solid darkGray;
}

#footer {
	clear: both;
    padding: 5px;
    height: 15px;
    background: #dddddd;
    border: 1px solid darkGray;
}

#sidebarLeft {
    border: thin solid lightGray;
    padding: 5px;    
    float:left;
    width: 17%;
    background: #eeeeee;
    margin-bottom: 10px;
}

#sidebarLeft a {
    margin-bottom: 10px;
    display: block;
}

#content {
    padding: 5px;
    border: thin solid lightGray;
    background-color: LightBlue;
    float: right;
    width:80%;
    margin-bottom:10px;
}

.header {
    font-size: 1.4em;
    font-style: italic;
    font-family: Palatino;
    text-align: center;
}

a {
    color: DarkGray;
    font-size: small;
}
a:hover {
	color: LightBlue;
}

.ui-widget {
    font-family: Arial,sans-serif;
    font-size: small;
}

.ui-widget .notaAlPie {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.gridFormulario  tr, .gridFormulario td {
    border: none;
/*     width: 27%; */
    text-align: left;
}

.gridFormularioRight  tr, .gridFormularioRight td {
    border: none;
/*     width: 27%; */
    text-align: right;
}

.ui-widget-content-borderless  tr, .ui-widget-content-borderless td {
    border: none;
/*     width: 27%; */
    text-align: left;
}

.ui-datatable-odd {
    background: none repeat scroll 0 0 #F2F5F9;
}

.ui-inputfield, .ui-inputfield, .ui-widget-header .ui-inputfield {
    box-shadow: none !important;
    background: #ffffff;
}

.ui-inputfield {
/*     border: 2px solid #dadada !important;  */
/*     border-radius: 6px !important; */
    padding: 2px;
}

.ui-inputfield[readonly] { 
    background-color: #efefef;
}

.ui-inputfield:focus { 
    outline: none !important;
    border-color: #7bc1f7 !important;
    box-shadow: 0 0 10px #7bc1f7 !important;
}

.ui-accordion-header {
	outline: none;
}

.ui-accordion .ui-accordion-content {
   padding: 0;
}

.ui-panel {
    border: #2e547f 1px solid !important;
}

.ui-panel .ui-panel-content {
    padding: 0;
}

.ui-panelgrid {
    border-style: none !important;
    width: 100%;
}

.ui-panelgrid-cell {
    border-style: none !important;
}

.mp-column-center {
    width: 30%;
    text-align: center;
    margin-left: 50%;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.cuadroFormularioTitulo{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 2px #2e547f solid !important
}

.cuadroFormulario{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: none;
	border: 2px #15476a solid !important;
	clear: both;
}

#panelManifiesto_header, #panelConsentimiento_header, #panelLOPD_header{
	padding: 0.5em 1em 0.3em !important;
}

.cuadroFormulario2{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: none;
	border: 2px #2e547f solid !important
}

.cuadroFormulario div.ui-panel-content{
	border: 1px solid #DFD9C3; 
/* 	background-color: #F5F3E5; */
}


/* estilo a aplicar si se quiere tener dos columns, uno con el roweditor y otro con el resto de botones*/
th.columnaEdicionIzq, td.columnaEdicionIzq, .columnaEdicionIzq > div {
	border-right-style: none !important;
}
th.columnaEdicionDer, td.columnaEdicionDer, .columnaEdicionDer > div {
	border-left-style: none !important;
}



.tdLeft{
    text-align: left;
    background-color: #F5F3E5;    
}

.tdRight{
    text-align: right;
    background-color: #F5F3E5;    
}


.w15tl {
	width: 15%;
	text-align: left;
}

.w40tl {
	width: 40%;
	text-align: left;
}

.w50tl {
	width: 50%;
	text-align: left;
}

.w20tl {
	width: 20%;
	text-align: left;
}

.w30tl {
	width: 30%;
	text-align: left;
}

.w60tl {
	width: 60%;
	text-align: left;
}

.w70tl {
	width: 70%;
	text-align: left;
}

.w40tc {
	width: 40%;
	text-align: center;
}

.w50tc {
	width: 50%;
	text-align: center;
}
.w5tc {
	width: 5%;
	text-align: center;
}
.w2tc {
	width: 2%;
	text-align: center;
}

.w3tc {
	width: 3%;
	text-align: center;
}
.w4tc {
	width: 4%;
	text-align: center;
}
.w1tc {
	width: 1%;
	text-align: center;
}
.w10tc {
	width: 10%;
	text-align: center;
}
.w15tc {
	width: 15%;
	text-align: center;
}
.w20tc {
	width: 20%;
	text-align: center;
}

.w30tc {
	width: 30%;
	text-align: center;
}

.w60tc {
	width: 60%;
	text-align: center;
}

.w70tc {
	width: 70%;
	text-align: center;
}

/* estilo a aplicar si se quiere incluir botones sin div que o contenga */

/* estilo a aplicar si se quiere tener dos columns, uno con el roweditor y otro con el resto de botones*/
th.columnaEdicionIzq, td.columnaEdicionIzq, .columnaEdicionIzq > div {
	border-right-style: none !important;
}
th.columnaEdicionDer, td.columnaEdicionDer, .columnaEdicionDer > div {
	border-left-style: none !important;
}



.ui-selectonemenu .ui-selectonemenu-trigger {
    border-right: medium none;
    border-top: medium none;
    border-bottom: medium none;
    cursor: pointer;
    width: 20px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 3px;
}

.ui-selectonemenu label.ui-selectonemenu-label {
    cursor: pointer;
    color: #1a5885;
}

.version{
	text-align: center;		
    margin: 0 auto 10px;
    width: 100%;
    float: left;
	padding-top: 10px;
	font-family: Arial,sans-serif;
	font-size: small;
	color: #666;
	
	/*Oculto*/
	height: 0px;
	display: none;
}

.divContenedorCentro{
	width:100%;
	text-align:center; 
}

.divCentrado{
	width: 600px;	
	
}

.boxCenter{
   margin: 0 auto;
   left: 0;
   right: 0;
   width:600px;
}

.estiloHeaderFirmaRegistro{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: white !important;
}

.estiloApartadoInfoConsentimiento{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #007636 !important;
}

.textoFueraFormulario{
	font-weight: normal;
	color: #433F38;
}

.textoInstruccionesTitulo{
	font-weight: bold;
	color: #1a5885;
	font-size:11px;
	text-decoration: underline;
}

.tooltipLinkBusqueda {
	cursor: default;
	margin-left:15px;
	font-weight: bold;
	text-decoration:underline;
}

.tooltipBusqueda {
	cursor: default;
/* 	margin-left:15px; */
	left: 40% !important;
}

.ui-selectonemenu-panel {
	border: #1a5885 solid 1px !important;
}

.textoInstruccionesInstruccion{
	font-weight: normal;
	color: #433F38;
	font-size:11px;
}

.tc{
	text-align: center;	
}

.tr{
	text-align: right;	
}

.tl{
	text-align: left;	
}

.gridEncabezadoTabla  tr, .gridEncabezadoTabla td {
    border: none;
}

.subapartadoBuscador{
	color: #999;
}

.tabPrincipal{
	background-color: white;	
	
}

.estiloApartadoVerdeHome{
	color: #1a5885;
	font-weight: bold;
	font-size: 15px;
}


.tablaResultadosBusqueda {
	text-align:center;
}

.tablaResultadosBusqueda table {
	table-layout: auto;
}

.tablaDocsAsociados {
	margin: 3em 0;
}

/* Subtablas */

/* .ui-expanded-row-content td { */
/* 	padding: 0 0 0 36px !important; */
/* } */

.ui-expanded-row-content .ui-widget-content .ui-datatable-even td {
	padding: 0 10px !important;
}

.subtabla {
	border: 1px solid #1a5885 !important;
}	

.subtabla .ui-widget-header{
	border-radius: 0px !important;
	background: #3c6ca2!important;
	padding: 1px 36px 1px 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb)) !important;
	border: 1px #bbbbbb !important;
	color: #2E547F !important;
}#bbbbbb

.subtabla .ui-state-default .ui-paginator-first, .ui-paginator-last, .ui-paginator-next, .ui-paginator-prev{
	border: 1px #000000 !important;
}
.subtabla .ui-paginator .ui-paginator-pages .ui-paginator-page {
	border: 1px #000000 !important;
}

.ui-state-disabled {
	opacity: 0.45 !important;
	background-color: #efefef !important;
}

.ui-state-error {
	outline: none !important;
	border-color: #ff5050!important;
	box-shadow: 0 0 10px #ff5050 !important;
}

.ui-icon-bullet {
    background-position: -82px -146px;
/*     background-image: none !important; */
/*     background-color: #1a5885 !important; */
/*     border-radius: 10px; */
/*     width: 50%; */
/*     height: 50%; */
/*     text-align: center; */
/*     margin-top: 25%; */
/*     margin-left: 25%; */
/*     vertical-align: middle; */
}

.ui-selectonemenu-filter-container {
	width: 95%;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100%;
}

.labelParticipadoEnsayo {
/* 	width: 250px; */
	float: left;
}
.colOptoParticipadoEnsayoSiNo {
/* 	width: 70%; */
	float: left;
}

.ui-fileupload-buttonbar{
	vertical-align: middle;
	height: 42px;
}

.ui-button.ui-state-default {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center !important;
    zoom: 1;
    overflow: visible;
    color: #087021 !important;
/*     background-color: #d9d5d2 !important; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cfcfcf)) !important;
    box-shadow: none;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.ui-button.ui-state-default .far, .ui-button.ui-state-default .fas, .ui-button.ui-state-default .fa {
	color: #1a5885;
}
.ui-button:hover {
	background-color: white !important;
	background-image: none !important;
/* 	-webkit-transition-duration: 0.4s; Safari */
/*     transition-duration: 0.4s; */
}	
	
.ui-radiobutton .ui-radiobutton-box {
    width: 16px;
    height: 16px;
    line-height: 16px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #1a5885 !important;
    box-shadow: none;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    display: block;
    margin-top: 1px;
/*     margin-left: 10px; */
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
	white-space: unset !important;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-left .ui-icon, .ui-button-text-icon-right .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    color: #1a5885;
}

.ui-state-active .ui-icon {
/*     background-image: url("/acreditaciones/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-south-street"); */
     /*background-image: url("../javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-south-street");*/
}

.ui-state-default .ui-icon {
   /* background-image: url("../javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-south-street");*/
}

.ui-icon-check {
	color: #1a5885 !important;
	background-position: -65px -146px;
}

#header-bis{
/* 	background-image: url("//img/personas.difuminadas_2.jpg"); */
	width: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
/* 	box-shadow: 0px 2px 2px #888888; */
/* 	background-color: white; */
/* 	background-position: right;  */
/* 	background: -webkit-linear-gradient(left, white , #dddddd); For Safari 5.1 to 6.0 */
/*   	background: -o-linear-gradient(right, white, #dddddd); For Opera 11.1 to 12.0 */
/*   	background: -moz-linear-gradient(right, white, #dddddd); For Firefox 3.6 to 15 */
/*   	background: linear-gradient(to right, white , #dddddd); Standard syntax */
}


.ui-paginator .ui-state-default .ui-icon {
	background-image: url('../img/ui-icons_333333_256x240.png.xhtml.png') !important;
}

.ui-paginator-current {
	float: left;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon,
 .ui-paginator .ui-paginator-first .ui-icon,
  .ui-paginator .ui-paginator-last .ui-icon {
/* 	border: 0px !important; */
	height: 16px;
}

.ui-paginator .ui-paginator-first {
	margin-left: -6em;
}

.ui-paginator .ui-paginator-first,
 .ui-paginator .ui-paginator-last,
  .ui-paginator .ui-paginator-next,
   .ui-paginator .ui-paginator-prev {
/* 	margin: 5px 2px 0 2px !important; */
	border: 1px solid #cccccc !important;
	vertical-align: sub;
}
.ui-paginator .ui-paginator-pages .ui-paginator-page {
	padding: 0 6px !important;
	margin: 2px 1px 3px 1px !important;
/* 	margin: 0px 2px 2px 0px !important; */
	border: 0px !important;
}

.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
	background: #c0c0c0 !important;
}

.ui-widget-header .ui-icon {
/*     background-image: url("/acreditaciones/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-south-street"); */
    /*background-image: url("../javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-south-street");*/
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: none;
}

#delReves{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.contenido_fgris_cen{
	border-radius: 6px;
	border-color: #1a5885;
	color: #1a5885;
	border-style: solid;
    border-width: 2px;
    background-color: #eeeeee;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    width: 70% !important;
}

#formAccesoCertificado {
	text-align: center;
}

#formAccesoCertificado > button{
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

#formAccesoCertificado > button:hover{
	background: none !important;
    background-color: #e3e3e3 !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#c0c0c0)) !important;
	background-image: none !important;
}

#centroLogout{
	text-align: center;
}


.ui-panel-titlebar {
	padding: 0 !important;
}
.ui-panel-title {
	margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
	
}
.colNumHeader {
	width: 60px;
	border-right: solid !important;
	border-right-width: thin !important;
	border-right-style: solid !important;
	border-color: #d4ccb0 !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	text-align: center;
}

#formMenu{
	background-color: #dddddd;
	color: #1a5885;
	border-top:1px solid #C7E7FF;
	border-bottom: 1px solid #1a5885;
    text-align: center;
    height: 5%;
    box-shadow: none;
/*     margin-bottom: 1em; */
}

/* .ui-panel .ui-panel-titlebar { */
/*     padding: 0.5em 1em 0.3em !important; */
/* } */

/*#menuBar{
	background-color: #dddddd;
	color: #1a5885;
}

.ui-menuitem-active{
	color: #1a5885 !important;
	background-color: none !important;
}*/

/* .ui-widget-content a{ */
/* 	color: #1a5885 !important; */
/* 	font-weight: bold !important; */
/* } */

/* .ui-widget-content a:hover{ */
/* 	color: #1a5885 !important; */
/* 	font-weight: bold !important; */
/* 	background: #ffffff !important; */
/* /* 	background-color: none !important; */ */
/* } */

#fechaNacimiento{
	color: #1a5885 !important;
	background-color: #dddddd !important;
}

.ui-state-hover{
	background-color: #e3e3e3 !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)) !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    /*background-image: url("../javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-south-street");*/
}

.ui-datepicker-trigger{
	color: white !important;
	background: none !important;
	background-color: #1a5885 !important;
	box-shadow: none;
}

.ui-datepicker-trigger:hover{
	color: white !important;
	background: none !important;
	background-color: #1a5885 !important;
}

.ui-datepicker{
	border: #2e547f 1px solid !important;
}

input[type=text] {
	color: #1a5885 !important;
	background: none !important;
	background-color: white !important;
}

.ui-selectonemenu {
	padding-right: 0;
	background-image: none !important;
}

.ui-selectonemenu-item:hover{
	color: #1a5885 !important;
	font-weight: bold !important;
	background: #dddddd !important;
}


.ui-selectonemenu-trigger{
	background: #2e547f !important;
	color: white !important;
	border-radius: 5px;
}

.ui-chkbox .ui-chkbox-box {
    width: 16px;
    height: 16px;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	background: white !important;
	background: white;
    box-shadow: none;
}

.ui-widget-header .ui-chkbox .ui-chkbox-box {
    width: 16px;
    height: 16px;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #1a5885 !important;
    background-color: #1a5885 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2271aa), to(#195580)) !important;
    box-shadow: none;
}

.ui-chkbox-box.ui-state-active {
    background: #1a5885 !important;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: #1a5885 !important;
/*     background: none !important; */
	background-color: #f3f3f3;
	background: #f0f0f0 -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.6));
    color: #1a5885 !important;
    text-shadow: none !important;
    font-weight: bold;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight:hover {
    border: none !important;
/*     background: none !important; */
    color: #1a5885 !important;
}

.ui-tabs .ui-tabs-nav li {
    display: block;
    border-radius: 6px;
}

.ui-tabs .ui-tabs-nav li a {
    display: none;
}

#form2EnfermedadNormalizada:tabViewBusqueda:lblVEnfermedadNormalizada {
    background: white !important;
    background-color: white !important;
}

.ui-datatable-resizable th.ui-resizable-column {
    background-clip: padding-box;
    position: relative;
    color: white !important;
    background-color: #2E547F !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#5E84AF), to(#2E547F)) !important;
}

.ui-datatable-resizable th.ui-resizable-column .ui-column-title {
    color: white !important;
}

.cabeceraRepresentante .ui-widget-content{
	margin-top: 1%;
	width: 100%;
	padding: 4px 10px;
	background: #2E547F !important;
	background-color: #2E547F !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#5E84AF), to(#2E547F)) !important;
	color: white !important;
	font-family: Dosis,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.cabeceraRepresentante .ui-chkbox-box {
	background: white !important;
}

.cabeceraRepresentante .ui-chkbox-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-south-street");
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2E547F !important;
}

#editVoluntario:txtEmail{
	width: 70%;
}

#tituloError{
	width: 100%;
	text-align: center;
	padding-left: 30%;
	margin-top: 2%;
}

#adnError1{
	display: block;
	float: left;
	width: 6%;
/* 	margin-top: 3%; */
	margin-left: 1em;
}

#adnError2{
	display: block;
	float: right;
	width: 6%;
/* 	margin-top: 3%; */
	margin-right: 1em;
}

.error{
	display: block;
	width: 100%;
	text-align: center;
}

#contentBBA2{
	width: 100%;
	text-align: center;
}

#envolturaError{
	margin: 4% auto;
	width: 30%;
/* 	border-top:1px solid #1a5885;  */
/* 	border-bottom: 1px solid #1a5885; */
	padding: 1em;
	
	background: white;
	
	box-shadow: 0 -5px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px -5px 5px rgba(0, 0, 0, 0.3);
}

.ui-widget-header .ui-inputfield, .ui-widget-content .ui-inputfield {
    font-weight: normal !important;
    background: white !important;
}

.ui-widget-header {
	border: none !important;
}

.ui-button.ui-state-default.scrollToTop {
	float: right;
	margin:-5px 1% 0 0 !important;
	padding:0 !important;
	width:20px;
	height:20px;
	border: none !important;
	background: none !important;
	background-color: none !important;
	background-image: none !important;
}

.ui-button.ui-state-default.scrollToTop.ui-state-hover .ui-icon {
	color: #2a8ed5 !important;	
}

.scrollToTop .ui-icon {
	-ms-transform: scale(1.25); /* IE 9 */
	-webkit-transform: scale(1.25); /* Chrome, Safari, Opera */
	transform: scale(1.25);
	/*background-image: url("../javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-south-street");*/
}
.scrollToTop .ui-state-hover{
	background: none !important;
	background-color: none !important;
	background-image: none !important;
}

.scrollToTop:hover{
	background: none !important;
	background-color: none !important;
	background-image: none !important;
}

.ayudaPanel{
	border: #2e547f 1px solid !important;
	margin-left: 15px;
	margin-bottom: 15px;
}
.estiloListaAyudaDisco{
	list-style-type: disc;
}

.cuadroFormularioAyuda{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: none;
	border: 2px #2e547f solid !important;
	width:97.3%;
	margin-left: 15px;
}

.cuadroFormularioAyuda .ui-panel-content{
	padding: 5px !important;
}

.colAyudaHeader {
	text-align: right;
}

.contador-tareas-pendientes{
	color: black !important;
}

#contadorTareasPendientes{
	width: 80% !important;
	border-radius: 11px !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	text-align: center !important;
	margin-right: 20px !important;
}
#contadorTareasPendientes span.contadorTotal{
	
	font-size: 38.5px !important;
	line-height: 40px !important;
	color: black !important;
	font-weight: bold !important;
}

#contadorTareasPendientes span.contadorTipoGestion{
	font-size: 17.5px  !important;
	line-height: 40px  !important;	
	color: #6e6d71  !important;
	font-weight: bold  !important;
}

#contadorTareasPendientes span.contadorTipoGestion a{
	font-size: 17.5px !important;
	line-height: 40px !important;	
	color: #0088cc !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.colAyudaHeader {
	text-align: right;
}
.imgAyuda {
	border: #2e547f 1px solid !important;
	position:relative;
	left:22px;
}
.imgAyuda2 {
	border: #2e547f 1px solid !important;
	position:relative;
	left:38px;
}
.margenAyudaEnfermedades {
	position: relative;
	left: 22px;
	margin-left:2px;
}

.loginGrid {
	width: auto;
	margin: 0 auto;
}

.loginGrid tbody{
	display: block;
	width: auto;
	/* padding-right: 30%; */
}
.loginSubmit {
	width: auto;
	margin: 0 auto;
}
.loginSubmit tbody{
	display: block;
	width: auto;
/* 	padding-right: 30%; */
}

.formLoginValidador .ui-panelgrid-cell {
	padding: 10px 10px;
}

.formLoginValidadorWrapper {
	text-align:center;
	margin: 0 auto;
	width: 100%;
	  
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    flex: 1 0 auto;
	
	background: #f4f4f4;
}

.formLoginValidadorParent {
	display: inline-block;
	margin: 0 auto;
	margin-top: 5%;
/* 	padding-top: 20%; */
}
.formLoginValidador {
	padding: 1em;
	text-align:left;
	width:auto;
	border: 2px solid #1a5885 !important;
/* 	margin-top: 20%; */
/* 	margin-right: 18%; */
/* 	display: inline-block; */
	display: block;
	background: white;
	border-radius: 5px;
}
.content-middle {
	text-align:center;
	width: 100%;
}
.inner {
	display: inline-block;
	width: 100% !important;
}
.columnaDocOtraAdminTitulo {
	border-bottom-width:1px !important;
	border-bottom-color:#1a5885 !important;
	border-bottom-style:solid !important;
}
.ui-menuitem-link {
	padding: 0 !important;
}
.dialogAyudaConEnfermedades {
	max-height:95%;
	max-width:95%;
	overflow:scroll;
}
.accordionAyudaEnfermedadNormalizada {
	padding: 5px;
}
.accordionAyudaEnfermedadNormalizada .ui-accordion-content{
	white-space: normal;
	overflow: visible;
	width: 98%;
	margin: 0 auto;
	margin-bottom:25px;
}

#datosNotificaPorCorreo {
	border-radius: 6px;
	border: 2px #2e547f solid !important;
}

.optosNotificaElectronico {
	width: 97% !important;
}
.filaConBordes {
	border-top: 1px #2e547f solid !important;
	border-bottom: 1px #2e547f solid !important;
}
.filaSubrayada {
	border-bottom: 1px #2e547f solid !important;
}

.seccionFormulario {
	border-bottom: 1px #2e547f solid !important;
	margin-top: 1em;
	margin-bottom: .5em;
}

.seccion-formulario-sm {
	border-bottom: 1px #2e547f solid !important;
}

.seccionForm {
	padding: 0;
	padding-left: .5em;
	margin-top: 10px;
	border-bottom: 1px #2e547f solid !important;
	margin-bottom: 5px;
}


.accordionFaq .ui-accordion-header{
	color: #023E5A !important;
	border: 0.5px #2e547f solid !important;
	background: none !important;
}
.accordionFaq .ui-state-active{
	border: 0.5px #2e547f solid !important;
	border-bottom: none !important;
}
.accordionFaq .ui-accordion-content{
	border: 0.5px #2e547f solid !important;
	border-top: none !important;
	color: #023E5A !important;
}
.accordionFaq .ui-icon, .inline-accordion .ui-icon {
	/*background-image: url("../javax.faces.resource/images/ui-icons_808080_256x240.png.xhtml?ln=primefaces-south-street");*/
}

.inline-accordion {
	border: 0 !important;
}
.inline-accordion .ui-accordion-header{
	color: #023E5A !important;
	border: 0 !important;
	background: none !important;
}
.inline-accordion .ui-accordion-content{
	background: transparent !important;
}

td .inline-accordion {
	color: #58595a !important;
}

/* Decorator */
.cabeceraDecorator {
/* 	min-height:10vh; */
	border-bottom:1px solid #1a5885 !important;
}
.cabeceraDecorator .ui-widget-content {
/* 	min-height:10vh; */
	background-image: url('../img/personas.difuminadas_2.jpg') !important;
	background-size: cover;
	background-position: 0% 25%;
	background-repeat: no-repeat;
}
.cabeceraDecorator img {
	max-height: 150px;
}
.cabeceraDecorator a:hover {
	background: none !important;
}
/*Triple helice*/
/* Esto determina el tama�o de la imagen */
.cabeceraImagen1 {
	width: 20%;
}
/* Esto controla que la imagen tome el tama�o de la columna (indicado arriba) */
.cabeceraImagen1 img {
	width: 100%;
}
/*Logo Acreditaciones*/
.cabeceraImagen2 {
	width: 28%;
}
.cabeceraImagen2 img {
	width: 100%;
}
/*Acreditaciones Nombre Largo*/
.cabeceraImagen3 {
	width: 42%;
}
.cabeceraImagen3 img {
	width: 100%;
	margin-top: 4%;
}
/*Logo Junta*/
.cabeceraImagen4 {
	width: 10%;
}
.cabeceraImagen4 img {
	width: 100%;
	margin-top: 5%
}


.navbar{
/* 	max-height:40px; 					*/
	background-color: #eeeeee;
	color: #1a5885;
    text-align: center;
    padding-top: 0.3%;
    padding-bottom: 0.3%;
/*  box-shadow: 0px 5px 2px #888888;	*/
/*	Color anterior (mas claro) #C7E7FF	*/
    border-bottom: 1px solid #1a5885 !important;
}

.navbar .ui-widget-content {
/* 	width: 65%; */
	margin: 0 auto;
	background-color: inherit;
}
.botonNavbar{
	width: 90%;
/* 	height:100%; */
/* 	max-height:40px; */
	margin-top:5%;
	display: inline-block;
    /* display: -moz-inline-box; */
    /*display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    text-align: center;
   border: 2px solid #1a5885 !important;
}

.botonNavbar .ui-button-text {
	padding: 0.3em 0;
}

/* Imagenes del pie */

.pieDecorator .ui-panelgrid-content {
	height: inherit;
}

.pieDecorator .ui-grid-row {
	height: inherit;
}

.pieDecorator {
	height: 20vh
}

.pieImagen1 {
	height: inherit;
}
.pieImagen1 img {
	max-height: 90%;
	margin-left: -2%;
	margin-top: 2%;
}
.pieImagen2 {
	text-align: center;
	height: inherit;
}
.pieImagen2 img {
/* 	width: 75%; */
	margin-top: 4%;
	max-height: 60%;
}
.pieImagen3 {
	text-align: right;
	height: inherit;
}
.pieImagen3 img {
/* 	width: 40%; */
	margin-right: -2%;
	max-height: 100%;
	margin-top: -2%;
}

.panel-izquierdo-wrapper{
	width: 250px;
	position: absolute;
	height: 100%;
	
	border-right: 1px solid #1a5885 !important;
/* 	box-shadow: 0 -5px 4px 5px rgba(0, 0, 0, 0.3); */
/* 	-webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3); */
/* 	-moz-box-shadow: 0 1px -5px 5px rgba(0, 0, 0, 0.3); */
	
	background: #f8f8f8;
}

.panel-izquierdo-wrapper + #formNotificaciones
, .panel-izquierdo-wrapper + #tareasPendientesProfesionales
, .panel-izquierdo-wrapper + .layout-main {
	margin-left: 250px;
}

.panelIzquierdo{
/* 	width: 20%; */
	width: 250px;
/* 	float: left; */
	text-align: center;
	padding-left: 1%;
	border-right: 1px solid #1a5885 !important;
	vertical-align: top;
	
/* 	box-shadow: 0 -5px 4px 5px rgba(0, 0, 0, 0.3); */
/* 	-webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3); */
/* 	-moz-box-shadow: 0 1px -5px 5px rgba(0, 0, 0, 0.3); */
	
	background: #f8f8f8;
}

.panelDerecho{
	width: 20%;
/* 	float: left; */
	text-align: center;
	border-left: 1px solid #1a5885 !important;
}

.panelCentral{
	width: 87%;
/* 	float: left; */
	padding-left: 5%;
	padding-right: 5%;
	border-left: 1px solid #1a5885;
	border-right: 1px solid #1a5885;
}

.motivoSubsanacion {
	/*background: white !important; */
	width: 500px;
	border: 2px solid;
}
/* Formulario */
.ui-selectoneradio label {
	float:  right;
	text-align: left;
	width: 50%;
}
.cuadroFormulario label {
	margin-bottom: 0;
	background: none !important;
	box-shadow: unset !important;
}

.comboCorto {
	width: 95%;
	min-width: unset !important;
}
.comboLargo {
	min-width: 75%;
}

.comboLargoB {
	width: 20em;
	max-width:100%;	
	min-width: unset !important;
}

.inputSmall {
/* 	width: 35%; */
/* 	min-width:30px; */
width: 100%;
}

.inputMedium {
	width: 100%;
/* 	width: 18em; */
/* 	max-width: 100%; */
}
.inputMediumB {
	width: 175px;
}

.inputLong {
/* 	width: 54%; */
	width: 100%;
}

.inputFull {
	width: 100%;
}

.codigoPostal {
	width: 50%;
}

.inputDNI {
	width: 7em;
}




/*Fila vacia para cuando primefaces no puede crear panelgrid con el numero de columnas dadas*/
/*Panelgrid (responsive) acepta 1, 2, 3, 4, 6 o 12 columnas */
.emptyColumn {
	width: 0%;
	padding: 0 !important;
}
.columnaAl20 {
	width: 20%;
}
.columnaAl25 {
	width: 25%;
}
.columnaAl30 {
	width: 30%;
}
.columnaAl50 {
	width: 50%;
}
.columnaAl75 {
	width: 75%;
}
.columnaAl80 {
	width: 80%;
}
.columnaAl60 {
	width: 60%;
}
/*Primera fila de datos de la persona solicitante*/
.columnaNombre {
	width: 24%;
}
.columnaSexo {
	width: 12%;
}
.columnaDNI {
	width: 16%;
}
.columnaUsuario {
	width: 12%;
}

/*Segunda fila de datos: via*/
.row2col1 {
	width: 23.5%;
}
.row2col2 {
	width: 76.5%;
}
/*Segunda fila de datos: domicilio*/
.row3col {
	width: 12.5%;
/* 	text-align:center; */
}
/*Cuarta fila pais, provincia, municipio*/
.row4col .ui-selectonemenu{
	width: 75%;
	min-width: unset !important;
	word-wrap: break-word;
}
.row4col input{
	width: 75%;
	min-width: unset !important;
}

/*Quinta fila: contacto*/
.row5col1 input {
	width: 30%;
	min-width: 4em;
}
.row5col4 {
	width: 35%;
}
.row5col4 input{
	width: 75%;
}

/*Formato de optos*/
.columnaOptoSelect {
	width: 3em;
}

.columnaOptoTexto {
	width:99%;
/*  	max-width: 99%; */
}

.datosNotifica {
	margin-left: -1%;
}
.tablaDocOtraAdmin {
	width: 90%;
}
.docOtraAdminBoton {
	width: 10%;
	text-align: center;
}
.docOtraAdminBoton button{
	margin-bottom: 0.2em;
}
.docOtraAdminColumn {
	width: 22% !important;
}
.tablaEnfermedadesDocumentos {
	width: 50%;
}

.labelPersonaSana {
/* 	width: 125px; */
	width: 10em !important;
	float: unset !important;
/* 	float: left; */
}
.columnaOptosPesonaSana{
	width: 6em !important;
}
.colOptoPersonaSana {
/* 	width: 80%; */
	width: 3em !important;
	float: unset !important;
/* 	float: left; */
}

.nuhsa {
	width: 50%;
}
.tablaEnfermedades td:empty:after{
  content: "\00a0";
}
.columnaEnfermedad {
	width: auto !important
}
.columnaEliminar {
	width: 8em !important;
	text-align: center;
}
#dialogAdjuntarDocumentos input {
	height: 100%;
}

.panelIzquierdoValidador {
	width: 25%;
}

.representante-desactivado label {
	color: #a0a0a0;
}
.representante-desactivado input {
	background-color: #cccccc !important;
}
.representante-desactivado .ui-radiobutton-box {
	background-color: #bbbbbb !important;
}
.campoEmail {
	background: white !important;
}

.cabeceraIntermedia .ui-widget-content{
	background-color: #2E547F;
	color: white !important;
	font-weight: bold;
/* 	border-radius: 4px !important; */
}

.botonAnadirEnfermedad {
/* 	width:  */
	max-width: 17em;
	float:left;
	margin:0 1.5em;
}

.panelResultadosBusqueda {
	border: none !important;
}

.panelResultadosBusqueda .ui-panelgrid-cell {
	padding: 0;
}





.ui-paginator {
	padding: 0 !important;
	display: table;
	width: 100%;
}

.ui-growl-item-container {
	opacity: 1 !important;
}

.ui-button.ui-state-default.botonSubsanacion {
	background-color: #ac3939;
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaBBBB), to(#ea9090)) !important; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf6363), to(#c33c3c)) !important;
	color: white !important;
	border-color: #ac3939 !important;
}
.botonSubsanacion {
	background-color: #732626;
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#e19d9d), to(#d57676)) !important; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf6363), to(#c33c3c)) !important;
	color: white !important;
/* 	border-color: #ac3939 !important; */
	border-color: #732626 !important;
}
.ui-button.ui-state-default.botonSubsanacion .fas, .ui-button.ui-state-default.botonSubsanacion .far, .ui-button.ui-state-default.botonSubsanacion .fa {
	color: white !important;
}

.ui-button.ui-state-default.botonSubsanacion:hover {
	background: #eabbbb !important;
	color: #ac3939 !important;
}
.botonSubsanacion:hover {
	background: #eabbbb !important;
	color: #ac3939 !important;
}
.ui-button.ui-state-default.botonSubsanacion:hover .fas, .ui-button.ui-state-default.botonSubsanacion:hover .far, .ui-button.ui-state-default.botonSubsanacion:hover .fa {
	color: #ac3939 !important;
}

.botonValidar {
	background-color: #3b783b;
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#BBeaBB), to(#90ea90)) !important; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#65b365), to(#51a351)) !important;
/* 	background: #90ea90 !important; */
	color: white !important;
	border-color: #3b783b !important;
}
.ui-button.ui-state-default.botonValidar {
	background-color: #3b783b;
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#BBeaBB), to(#90ea90)) !important; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#65b365), to(#51a351)) !important;
/* 	background: #90ea90 !important; */
	color: white !important;
	border-color: #3b783b !important;
}
.ui-button.ui-state-default.botonValidar .fas, .ui-button.ui-state-default.botonValidar .far, .ui-button.ui-state-default.botonValidar .fa{
	color: white !important;
}

.botonValidar:hover {
	background: #cceacc !important;
	color: #3b783b !important;
}
.ui-button.ui-state-default.botonValidar:hover {
	background: #cceacc !important;
	color: #3b783b !important;
}
.ui-button.ui-state-default.botonValidar:hover .fas, .ui-button.ui-state-default.botonValidar:hover .far, .ui-button.ui-state-default.botonValidar:hover .fa{
	color: #3b783b !important;
}

.tareasPendientes {
/* 	text-align: center; */
	vertical-align: top;
/* 	padding-top: 5% !important; */
	width: 80%;
}

.ui-datatable-empty-message {
	text-align: center;
}

.editUsuarioColumnEven {
	width: 20%;
}

.solicitudesVoluntario {
/* 	width: 60em; */
/* 	max-width: 90vw; */
	margin: 2em auto 0 auto;
}


.iconPdf {
	background-image: url(../icon/pdf.png) !important;
/* 	height: 16px; */
/* 	width: 16px; */
	background-size: contain;
}

.alineadoIzquierda {
	text-align: left;
}

.alineadoDerecha {
	text-align: right;
}


.ui-dialog-buttonpane {
	white-space: normal;
}

.ui-selectonebutton .ui-button{
	background: white !important;
}

.ui-selectonebutton .ui-state-active{
	background: #2E547F !important;
	color: white !important;
}

.ui-overlaypanel {
	border: 2px #2e547f solid !important;	
}
.ui-overlaypanel-content {
    padding: .5em 0.5em;
}

.tablaLayoutAuto table {
	table-layout: auto;
}

.buscadorSmall td{
	padding: 0px 4px !important;
}
.buscadorSmall th{
	padding: 0px 4px !important;
}

.buscadorSmall tbody {
	height: 13.5em
}
.buscadorSmall tr {
	height: 20%;
}

.estadoPeticionInvalida {
	color: red;
	font-weight: bold !important;
}

.estadoPeticionAutorizada {
/* 	color: green; */
	font-weight: bold !important;
}

/*inlineUpload*/

.inlineUpload .ui-fileupload {
	display:inline-flex;
}

.inlineUpload .ui-fileupload-buttonbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.inlineUpload .ui-fileupload-buttonbar .ui-button {
	margin: auto;
	display: inline-block;
}
.inlineUpload .ui-fileupload .ui-widget-header {
	background: none !important;
}
.inlineUpload .ui-fileupload-buttonbar {
	float: left;
}
.inlineUpload .ui-fileupload-files {
	margin: 0;
}

.inlineUpload .ui-progressbar {
	border: 1px solid #dfd9c3 !important;
}

.inlineUpload .ui-progressbar .ui-progressbar-value {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5E84AF), to(#2E547F)) !important;
	margin: 0;
}

/*Para asignar los distintos colores a los iconos, incluir junto al nombre del icono el nombre de la clase con el color deseado*/

.ui-icon-grey {
	background-image: url("../javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-south-street") !important;
}

.adjuntadoSVDI {
	margin-left: 5em;
}

.adjuntadoSVDI .ui-commandlink {
	margin: 0 2em;
	word-wrap: break-word;
}


.inlineUpload .ui-commandlink {
	margin-right: 2em;
	word-wrap: break-word;
}

.ui-fileupload-buttonbar .ui-fileupload-choose input {
	width: 100%;
	font-size: inherit;
}

.dialogForm label{
	text-align: right;
	width: 100%;
}

.ui-widget-content.ui-datatable-even.rowVerde {
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#edf8ed), to(#c8eac8)) !important; */
	background-color: #daf1da !important;
/*  	color: #334a6e !important; */
 	font-weight: bold;
}
.ui-widget-content.ui-datatable-odd.rowVerde {
/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#c8eac8), to(#a3dba3)) !important; */
	background-color: #c8eac8 !important;
/*  	color: #334a6e !important; */
 	font-weight: bold;
}

.help a:hover {
	background: none !important;
}

.ui-dialog {
/* 	overflow: scroll; */
    max-height: 100%;
}

.ui-confirm-dialog {
	overflow: unset;
}

.ui-selectcheckboxmenu-panel {
	padding: 0;
	border: 1px solid #d5d5d5;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
	box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
}

.ui-selectcheckboxmen-header {
	padding: .5em;
}

.ui-selectcheckboxmenu-items label{
	margin: 0;
}

.ui-selectcheckboxmenu-items li{
	margin-bottom: .5em !important;
}

.ui-selectcheckboxmenu-multiple-container li{
	color: #1a5885 !important;
	background-color: #d2d2d2 !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    border-right: medium none;
    border-top: medium none;
    border-bottom: medium none;
    cursor: pointer;
    width: 20px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 3px;
}

.ui-selectcheckboxmenu-token-icon{
	background-image: url("../javax.faces.resource/images/ui-icons_847e71_256x240.png.xhtml?ln=primefaces-south-street") !important;
	
	/* fa */
/* 	display: inline-block; */
/* 	font: normal normal normal 14px/1 FontAwesome; */
/* 	font-weight: normal; */
/* 	font-size: 14px; */
/* 	font-size: inherit; */
/* 	text-rendering: auto; */
/* 	-webkit-font-smoothing: antialiased; */
/* 	-moz-osx-font-smoothing: grayscale; */
	
}

.ui-selectonemenu-item-group {
	background: aliceblue;
}

.tablaMinimalista tbody{
	background:  inherit;
}

.tablaMinimalista tr{
	background:  inherit;
}

.tablaMinimalista thead {
	display: none;
}

.tablaMinimalista tbody td{
	border: none !important;
	padding: 0 10px !important;
}

th .columna-tipo-enfermedad {
	cursor: default;
}

.valido {
	color: green !important;
	font-size: 16px;
}

.no-valido {
	color: red !important;
	font-size: 16px;
}



.columna-tipo-enfermedad {
	width: 3em;
/* 	text-align: center; */
}

.reveca-form {
/* 	width: 100%; */
}

.reveca-form input {
	padding-left: 0.5em;
	width: 100% !important;
	color: #312E25 !important;
	border: 2px solid #bbbbbb !important;
	border-radius: 5px;
}

.reveca-form textarea {
	padding-left: 0.5em;
	width: 100% !important;
	color: #312E25 !important;
	border: 2px solid #bbbbbb !important;
}

.reveca-form .hasDatepicker {
	width: 85% !important;
}

.reveca-form .ui-selectonemenu {
	min-width: unset !important;
	width: 100% !important;
	color: #312E25 !important;
	padding: 2px;
	border: 2px solid #bbbbbb !important;
}

.reveca-form .ui-selectonemenu label {
	padding-left: 0.5em;
	color: #312E25 !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	color: #312E25 !important;
	white-space: unset;
}

.ui-selectonemenu li {
	color: #312E25 !important;
}

.ui-selectonemenu .ui-inputfield {
	padding: 0;
}

.ui-selectonebutton .ui-button-text-only .ui-button-text {
    padding: 0.25em 1em;
}

.calendar-input input{
	width: 9em !important; 
	max-width: 100%;
}

.panel-shadow {
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
	box-shadow: 0 5px 10px rgba(0,0,0,0.8) !important;
}

.ui-g-inline {
	padding: 0;
}

.info-panel {
	border: #2e547f 2px solid !important
}

.header-firma{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.header-blue{
/* 	margin-top: 1%; */
	width: 100%;
	padding: 4px 10px;
	background: #2E547F !important;
	background-color: #2E547F !important; background-image: -webkit-gradient(linear, left top, left bottom, from(#5E84AF), to(#2E547F)) !important;
	color: white !important;
	font-family: Dosis,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    
    border-top-left-radius: 5px;
    border-top-right-radius:  5px;
}

.side-menu{
	width: 20%;
/* 	float: left; */
	text-align: center;
	padding-left: 1%;
	vertical-align: top;
	padding-top: 1em !important;
	border-right: 1px solid #1a5885 !important;
}

.side-menu-item {
	background: white !important;
	color: #447cbb !important;
	vertical-align: middle;
	border: 2px solid white !important;
	width: 100%;
	padding-top: .25em;
	padding-bottom: .25em;
	border-top: 1px solid #aaaaaa !important;
	border-radius: 0px;
}

.side-menu-item:hover {
	background: #447cbb !important;
	color: white !important;
	vertical-align: middle;
	border: 2px solid #1a5885 !important;
	border-radius: 4px !important;
}

.side-menu-item .fa{
	margin-top: -8px !important;
	font-size: 16px;
}

.side-menu-item:hover .fa{
	color: white !important;
}

.side-menu-item .ui-button-text{
	text-align: left;
	margin-left: 1em;
}

.ui-button.ui-state-default.button-primary {
	color: white !important;
	border: 1px solid #366396 !important;
	background: none !important;
    background-color: #447cbb !important;
	vertical-align: middle;
}

.ui-button.ui-state-default.button-primary {
	color: white !important;
	border: 1px solid #366396 !important;
	background: none !important;
    background-color: #447cbb !important;
	vertical-align: middle;
}

.ui-button.ui-state-default.button-primary:hover {
	color: #447cbb !important;
	background-color: white !important;
}

.button-primary:hover {
	color: #447cbb !important;
	background-color: white !important;
}

.button-primary .fa, .button-primary .fas, .button-primary .far{
	margin-top: -8px !important;
	color: white !important;
	font-size: 16px;
	
}

.button-primary:hover .fa, .button-primary:hover .fas, .button-primary:hover .far{
	color: #447cbb !important;
}

.button-secondary {
	color: #1a5885 !important;
	border: none !important;
	background: none !important;
    background-color: #eeeeee !important;
	vertical-align: middle;
}

.button-secondary:hover {
/* 	background-color: #1a5885 !important; */
	color: white !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2271aa), to(#55a4dd)) !important;
/* 	background: -webkit-gradient(linear, left top, left bottom, from(#bfbfbf), to(#e6e6e6)) !important; */
}

/* .button-secondary .fa{ */
/* 	margin-top: -8px !important; */
/* 	color: white !important; */
/* 	font-size: 16px !important; */
	
/* } */

.button-secondary:hover .fa, .button-secondary:hover .fas, .button-secondary:hover .far{
	color: white !important;
}

/* .button-primary .ui-button-text { */
/* 	color: white !important; */
/* 	font-family: Roboto; */
/* 	font-size: 16px; */
/* } */

.container-margin {
	margin: 1em;
/* 	width: 100%; */
}

.overview-box {
	padding: 15px;
	color: white !important;
	min-height: 100px;
	width: 260px;
	max-width: 100%;
	border-radius: 4px;
	font-size: 1.5em;
	text-decoration: none !important;
}

a.overview-box {
	outline: none !important;
}

.overview-box-title {
	width: 100%;
	font-weight: bold;
	font-size: 1em;
}

.overview-box-h {
	width: 100%;
	font-size: 1.5em;
	padding: .4em .2em .4em .2em;
}

.overview-box-text {
	font-weight: bold;
	width: 100%;
}

.overview-box-blue {
	/*Light*/
/* 	background-color: #007bff; */
	/*Dark*/
/* 	background-color: #447cbb; */
	/*Darker*/
	background-color: #1a5885;
	border: solid 1px #263e59;
}

.overview-box-orange {
	background-color: #fc7303;
	border: solid 1px #b15102;
}

.overview-box-green {
	background-color: #3d8f3d;
	border: solid 1px #19672b;
}

.overview-box-purple {
	background-color: #6f42c1;
	border: solid 1px #4c2c87;
}

.overview-box-yellow {
	background-color: #c6c42b;
	border: solid 1px #4c2c87;
}

.overview-box-red {
	background-color: #b31a1a;
	border: solid 1px #701010;
}

.overview-box-borrador {
	background-color: #4BB2C5;
	border: solid 1px #701010;
}
.overview-box-pdtFirma {
	background-color: #EAA228;
	border: solid 1px #701010;
}
.overview-box-pdteValidacion {
	background-color: #C5B47F;
	border: solid 1px #701010;
}
.overview-box-validadaPdtResol {
	background-color: #579575;
	border: solid 1px #701010;
}
.overview-box-denegadaPdtResol {
	background-color: #839557;
	border: solid 1px #701010;
}
.overview-box-subsanacion {
	background-color: #958C12;
	border: solid 1px #701010;
}
.overview-box-acreditada {
	background-color: #953579;
	border: solid 1px #701010;
}
.overview-box-denegada {
	background-color: #4B5DE4;
	border: solid 1px #701010;
}

/* .overview-box a{ */
/* 	color: inherit !important; */
/* 	font-size: inherit !important; */
/* } */
.link-panel {
	text-decoration: none !important;
}


.no-border {
	border: none !important;
}

.header-decorator {
	height: 100px;
	align-items: center;
	justify-content: space-around;
/* 	width: 100%; */
/* 	padding: 5px 5px 0 5px; */
/* 	overflow: auto; */
	
	border-bottom:1px solid #1a5885 !important;
	background-image: url('../img/personas.difuminadas_2.jpg') !important;
	background-size: cover;
	background-position: 0% 55%;
	background-repeat: no-repeat;
	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.header-decorator a {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
}

.banner-decorator .ui-panelgrid-content {
	height: inherit;
}

.banner-decorator .ui-grid-row {
	height: inherit;
}

.banner-decorator img {
	max-height: 100%;
	max-width: 100%;
}

.pie-de-pagina {
	height: 100px;
}

.pie-de-pagina .pie-img-wrapper {
	height: inherit;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.pie-img-inner {
	height: inherit;
	display: inline-block;
}

.pie-de-pagina img, .pie-de-pagina a {
	height: inherit;
	width: auto;
}

#pie-de-pagina .ui-separator, .pie-de-pagina .ui-separator {
	margin-bottom: 5px;
	margin-top: 0;
}

.text-align-left {
	text-align: left;
}
 
.text-align-center {
	text-align: center;
} 

.text-align-right {
	text-align: right;
}

.public-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
/* 	flex: 1; */
}

.public-body .ui-panelgrid-content {
/* 	height: 100%; */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 0 auto;
}

.public-content-inner {
	flex: 1 0 auto;
}

/*.menuBar .ui-menuitem a{
	color: #1a5885 !important;
}*/

.ui-datatable th a {
	color: #656667 !important;
}

.ui-datatable td {
/* 	color: #4c4c4c !important; */
	color: #191a1a;
}

.divBody #wrapper {
	height: 100%;
	flex: 1 0 auto;
}

.full-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 0 auto;
}

.full-grid>tbody>tr{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.full-grid, .full-grid .ui-panelgrid-content {
	flex: 1 0 auto;
} 

.full-grid .ui-grid-row {
	height: 100% !important;
	width: 100%;
}

.opacity-75 {
	opacity: 0.75;
}

.panel-margin {
	margin: 0 1em;
}

.login-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	border-color: #1a5885;
	color: #1a5885;
	border-style: solid;
	border-width: 2px;
	background-color: #f4f4f4;
	
	width: 60em !important;
	max-width:100%;
	text-align: justify;
	
	margin: 3em auto;
	padding: 3em 5em;
}

.ui-button.flat-button {
	width: 100%;
/* 	background-color: #eeeeee !important; */
/* 	background-image: none !important; */
	border: none !important;
	border-radius: 0 !important;
/* 	border-right: 1px solid #1a5885 !important; */
/* 	border-left: 1px solid #1a5885 !important; */
	margin-right: 0 !important;
}

.button-secondary.border-right {
	border-right: 1px solid #bfbfbf !important;
}

.button-secondary.border-left {
	border-left: 1px solid #bfbfbf !important;
}

.ui-button.flat-menu-button {
	border: none !important;
	border-bottom: 1px solid #cccccc !important;
/* 	background: white !important; */
	color: #1a5885;
	width: 100% !important;
	border-radius: 0 !important;
	
/* 	margin-top: -2px; */
	width: 100%;
	text-align: left !important;
	
	background: #f4f4f4 !important;
}

.flat-menu-button-lg {
	min-height: 50px;
	margin-top: 0px;
	vertical-align: middle;
}

.flat-menu-button .ui-button-text{
	padding-left: 5em;
}

.flat-menu-button .ui-icon{
	font-size: 2rem;
	padding-left: 0.5em;
	
	margin-top: -11px !important;
	
	transition: 0.4s;
	
/* 	height: 100%; */
/* 	text-align: left !important; */
/* 	top: auto; */
}

.flat-menu-button:hover .ui-icon{
	color: #55a4dd !important; 
}

.flat-menu-button:hover {
	background: #fff !important;
	border-left: 5px solid #55a4dd !important;
}

.panelIzquierdo {
	padding: 0 !important;
}


.info-card {
	width: 100%;
	padding: 0.5em 1em 0 1em;
/* 	opacity: 0.85; */
/* 	filter: alpha(opacity=85); */
}

.info-card .info-icon.fas {
/* 	font-size: 1.5rem; */
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

.info-card.info-primary {
	background: #1576b7;
	border: 1px solid #105989;
	border-radius: 5px;
	color: white !important;
	font-weight: bold;
	background: linear-gradient(to right, #1367a0 0%, #1885cd 100%);
}

.info-card.info-primary a {
	text-decoration: underline;
}

.info-card.info-primary a:hover {
	color: white;
}

.ui-icon.fas, .ui-icon.far, .ui-icon.fas, .ui-icon.fa {
	text-indent: 0;
	background-image: none !important;
	overflow: unset; 
}

.text-grey {
	color: #e6e6e6 !important;
}

.text-dark-grey {
/* 	color: #808588; */
	color: #4c4c4c !important;
}

.text-input-black {
	color: #312E25 !important;
}

.text-green {
	color: #28a745 !important;
}

.text-red {
	color: #dc3545 !important;
}

.text-white {
	color: white;
}

.icon-only-button {
	height: 2em;
	width: 2em;
	padding: 2px;
}

.panel-datos {
	color: #4c4c4c !important;
}
.panel-datos .grey-text{
	color: #4c4c4c !important;
}
.panel-datos label {
	color: #1a58ae;
/* 	text-align: right; */
}

.menu-superior .ui-panelgrid .ui-panelgrid-cell {
	padding: 0;
}

.borderless {
	border: none !important;
}

.borderless-left {
	border-left: none !important;	
}

.borderless-right {
	border-right: none !important;	
}

.borderless-top, .borderless-horizontal {
	border-top: none !important;
}
.borderless-bottom, .borderless-horizontal {
	border-bottom: none !important;
}


.border-grey {
	border-color: #58595a !important;
}

.ui-datatable tbody td.no-pad {
	padding: 0 !important;
}

.ui-datatable tbody td.no-pad-right {
	padding-right: 0 !important;
}

.cabecera-formulario {
	margin-bottom: 1em;
	background: transparent;
}

.cabecera-formulario  .ui-panel-content{
	width: 100%;
	display:table;
}

.cabecera-formulario-paneles {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	
	flex-direction: -webkit-column;
	flex-direction: -moz-column;
    flex-direction: column;
    
	align-content: flex-end;
}

.botonera-wrapper {
    display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	
	flex-direction: -webkit-column-reverse;
	flex-direction: -moz-column-reverse;
    flex-direction: column-reverse;
    
    text-align: right;
}

.botonera {
	display: inline-block;
}

.panelEstado {
	max-width: 35em;
	margin-top: 2px;
}

.panelEstado tr {
	display: table;
}

.motivo-label {
	display:inline-block;
}

.motivo-desc {
	white-space: pre-wrap;
}

.button-fixed-size {
	width: 13.5em;
}

.button-fixed-size-lg {
	width: 10em;
}

.button-fixed-size-md {
	width: 8em;
}

.button-fixed-size-sm {
	width: 4em;
}

.dialog-previsualizacion {
/* 	border: 2px solid #bbbbbb !important; */
/* 	width: 1200px; */
	max-width: 100%;
/* 	height: 800px !important; */
	max-height: 100%;
	
	height: auto;
}

.dialog-previsualizacion .ui-dialog-content {
	width: 100% !important;
/* 	height: 100% !important; */
}

.dialog-previsualizacion iframe {
	width: 100%;
	height: 100%;
	border: 2px solid #bbbbbb !important;
	border-radius: 5px;
}

.tooltip-icon:hover {
	color: #2a8ed5 !important;
}

.table-align-top tr {
	vertical-align: top;
}

.output-value {
	width: 100%;
	border-bottom: 2px solid #bbbbbb;
	padding: 2px;
	padding-left: 8px;
	padding-bottom: 0;
}

.output-value span {
	font-size: 14px !important;
	color: #333333 !important;
}

.output-value span:empty:after {
	content: ' ';
	white-space: pre;
}

.ui-fileupload-buttonbar .ui-button .ui-button-text {
	display: block;
}

.ui-button.ui-state-default.btn {
	border-radius: 4px;
}

.ui-button.ui-state-default.btn.btn-primary {
	color: #fff !important;
	background-image: none !important;
	background-color: #2780E3;
	border-color: #2780E3;
}


.ui-button.ui-state-default.btn.btn-primary.ui-state-hover {
	color: #fff !important;
	background-image: none !important;
	background-color: #61a1ea !important;
	border-color: #2780E3;
}

.table-hover-blue tr.ui-state-hover{
	background: none repeat scroll 0 0 #d2e2f9 !important;
}

.table-hover-blue.highlight-cell tr.ui-state-hover td:hover{
	background: none repeat scroll 0 0 #e9f3fc !important;
}

.float-left {
	float: left;
}
.float-left::after {
	clear: both;
}

.float-right {
	float: right;
}
.float-right::after {
	clear: both;
}

.background-transparent  {
	background-color: transparent;
}

.sticky-menu {
	position: sticky;
	top: 0px;
}

.informe-columna-provincia {
	width: 3em;
	font-weight: bold;
}

.informe-columna-estado {
	width: 3em;
}

td.informe-columna-etiqueta  {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e7e7)) !important;
}

td.informe-columna-total {
	background: #7fbbe6 !important;
	color: white !important;
	font-weight: bold !important;
	border-right-color: white !important;
}

.logo-con-texto  {
	text-align: end;
	padding-right: 1em;
}

.logo-con-texto img {
	height: 85%;
}

.logo-con-texto span {
	margin: 0;
	color: #047832;
	font-size: 0.75em;
}

.red-text{
	color: #DF0101 !important;
}

.green-text{
	color: #04B431 !important;
}

.white-text{
	color: white !important;
}
.tituloEncabezadoPantalla {
	font-size: 17.5px;
	font-weight: bold;
}


.task-card  {
  padding: 1.5rem;
  background-color: #F9F9F9;
  border: 1px darkgray solid;
  box-shadow: 0 2px 5px #cfcfcf !important;
  border-radius: 0px !important;
}

.task-card .ui-widget-content {
	border: none !important;
	background-color: #F9F9F9;
}

.task-card .task-card-title  {
	display: block;
	width: 100%; 	
	font-size: 1.5em !important;
	text-align:center;
	padding-bottom:0.3em;
	border-bottom: solid 1px;
}

.task-card .task-card-title div
,.task-card .task-card-title span  {
	font-size: 1.15em !important;
	
}
.task-card .task-card-title .task-card-title-text {
	
}
.task-card .task-card-title .task-card-title-count {
	color: #004466;
	float: right;
}
.task-card .task-card-title::after {
	content: "";
	clear: both;
	display:table;
}
.task-card .task-card-title .fa {
	font-size: 1.15em !important;
	float: left;
	margin-right: 7px;
	margin-top: 6px;
	color: #0081c2;
	clear:left;
}

.task-card .task-card-entry-wrapper {
	display: grid;
	text-align: center;
	padding: 1em 0.25em 0 1em;
}

.task-card .task-card-entry-wrapper .task-card-entry {
	font-size: 1.2em;
	color: #6e6d71;
	font-weight: bold;
}

.task-card .task-card-entry-wrapper .task-card-entry a, .task-card .task-card-entry-wrapper .task-card-entry .ui-commandlink {
	font-size: 1.15em;
	font-weight: bold;
	color: #0088cc;
}

.task-card .task-card-entry-wrapper .task-card-entry .ui-commandlink.ui-state-disabled {
	opacity: unset;
	background: none;
	color: #337799;
}


#txtFormaParteUGCSSPA.estilo-form .ui-selectonemenu {
	min-width: unset !important;
	width: 20% !important;
	color: #312E25 !important;
	padding: 2px;
	border: 2px solid #bbbbbb !important;
}


/** MenuBar **/
/*.ui-menu.ui-menubar {
	padding-right: 20px;
	padding-left: 20px;
	background: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
	border-radius: 0px;
	/* para que funcione el fondo cereza en IE-8 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76014200',
		endColorstr='#fff89406', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
		!important;
}*/

/*.ui-menu.ui-widget a {
	font-weight: normal;
	color: #ffffff;
	white-space: nowrap;
}*/

/*.ui-menu.ui-menubar .ui-menu-parent .ui-menu-child {
	padding: 5px 0;
	background: #ffffff;
	color: #333333;
	width: auto;
	border-radius: 0px !important;
}

.ui-menu.ui-menubar .ui-menu-parent .ui-menu-child a {
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}

.menuBar {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}*/

.submenu {
	color: red;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
	margin-left: 10px;
	margin-right: 10px;
	/*padding-top: 20px;*/
}

/*********************************************************/
/************ Estilos nuevos traidos GESTIONA ************/
/*********************************************************/
.d2, .d3, .d5, .d7, .d8, .d9, .d10, .d10, .d15, .d20, .d25, .d28, .d30,
	.d33, .d35, .d40, .d45, .d50, .d55, .d60, .d65, .d66, .d70, .d75, .d80,
	.d90, .d95, .d97, .d98, .d100 {
	float: left;
	display: inline;
	*margin-left: -0.04em;
} /* IE margin hack */

/* d = div percet */
.d3 {
	width: 3%;
}

.d2 {
	width: 1.5%;
}

.d5 {
	width: 5%;
}

.d7 {
	width: 7%;
}

.d8 {
	width: 8%;
}

.d9 {
	width: 9%;
}

.d10 {
	width: 10%;
}

.d12 {
	width: 12%;
}

.d15 {
	width: 15%;
}

.d18 {
	width: 18%;
}
.d20 {
	width: 20%;
}

.d25 {
	width: 24%;
}

.d28 {
	width: 28%;
}

.d30 {
	width: 29%;
}

.d33 {
	width: 33%;
}

.d35 {
	width: 35%;
}

.d40 {
	width: 40%;
}
.d42 {
	width: 42%;
}

.d45 {
	width: 44%;
}

.d50 {
	width: 49%;
}

.d52 {
	width: 52%;
}

.d55 {
	width: 54%;
}

.d60 {
	width: 59%;
}

.d65 {
	width: 65%;
}

.d66 {
	width: 66%;
}

.d70 {
	width: 69%;
}

.d75 {
	width: 74%;
}

.d80 {
	width: 79%;
}

.d90 {
	width: 89%;
}

.d95 {
	width: 94%;
}

.d97 {
	width: 97%;
}

.d98 {
	width: 98%;
}

.d100 {
	width: 99%;
	margin-bottom: 4px;
	margin-top: 4px;
}

.h100 {
	height: 100%;
}

.h1 {
	height: 1%;
}
.h80 {
	height: 80%;
}

.h1px {
	height: 1px
}

.h980px {
	height: 980px
}

/* W= WIDTH ------------------------------------*/
.w1 {
	width: 1%;
}

.w2 {
	width: 2%;
}

.w3 {
	width: 3%;
}
.w4 {
	width: 4%;
}
.w5 {
	width: 5%;
}
.w6 {
	width: 6%;
}

.w7 {
	width: 7%;
}

.w8 {
	width: 8%;
}

.w9 {
	width: 9%;
}
.w10 {
	width: 10%;
}
.w11 {
	width: 11%;
}

.w12 {
	width: 12%;
}
.w13 {
	width: 13%;
}

.w14 {
	width: 14%;
}
.w15 {
	width: 15%;
}
.w16 {
	width: 16%;
}
.w17 {
	width: 17%;
}

.w18 {
	width: 18%;
}
.w19 {
	width: 19%;
}
.w20 {
	width: 20%;
}
.w21 {
	width: 21%;
}
.w22 {
	width: 22%;
}
.w23 {
	width: 23%;
}
.w24 {
	width: 24%;
}
.w25 {
	width: 25%;
}

.w26 {
	width: 26%;
}

.w29 {
	width: 29%;
}

.w30 {
	width: 30%;
}
.w31 {
	width: 31%;
}
.w32 {
	width: 32%
}
.w35 {
	width: 35%;
}
.w36 {
	width: 36%;
}
.w37 {
	width: 37%;
}
.w38 {
	width: 38%;
}


.w39 {
	width: 39%;
}

.w40 {
	width: 40%;
}

.w42 {
	width: 42%;
}
.w43 {
	width: 43%;
}
.w44 {
	width: 44%;
}
.w45 {
	width: 45%;
}
.w46 {
	width: 46%;
}
.w47 {
	width: 47%;
}
.w48 {
	width: 48%;
}
.w50 {
	width: 50%;
}

.w55 {
	width: 55%;
}
.w58 {
	width: 58%;
}
.w60 {
	width: 60%;
}

.w65 {
	width: 65%;
}

.w68 {
	width: 68%;
}

.w70 {
	width: 70%;
}

.w75 {
	width: 75%;
}

.w80 {
	width: 80%;
}

.w85 {
	width: 85%;
}

.w87 {
	width: 87%;
}

.w88 {
	width: 88%;
}
.w90 {
	width: 90%;
}

.w91 {
	width: 91%;
}

.w92 {
	width: 92%;
}
.w94 {
	width: 94%;
}
.w95 {
	width: 95%;
}
.w96 {
	width: 96%;
}
.w98 {
	width: 98%;
}
.w100 {
	width: 100%;
}
.w200 {
	width: 200%;
}
.w300 {
	width: 300%;
}

.ww {
	width: 100%;
}

.w40tl {
	width: 40%;
	text-align: left;
}

.w20tl {
	width: 20%;
	text-align: left;
}

.w30tl {
	width: 30%;
	text-align: left;
}

.w60tl {
	width: 60%;
	text-align: left;
}

.w70tl {
	width: 70%;
	text-align: left;
}

.w10px {
	width: 10px;
}

.w20px {
	width: 20px;
}

.w30px {
	width: 30px;
}

.w40px {
	width: 40px;
}

.w50px {
	width: 50px;
}

.w60px {
	width: 60px;
}

.w70px {
	width: 70px;
}

.w80px {
	width: 80px;
}

.w90px {
	width: 90px;
}

.w100px {
	width: 100px;
}

.w110px {
	width: 110px;
}

.w120px {
	width: 120px;
}

.w124px {
	width: 124px;
}

.w130px {
	width: 130px;
}

.w140px {
	width: 140px;
}

.w150px {
	width: 150px;
}

.w160px {
	width: 160px;
}

.w170px {
	width: 170px;
}

.w180px {
	width: 180px;
}

.w190px {
	width: 190px;
}

.w200px {
	width: 200px;
}

.w210px {
	width: 210px;
}

.w220px {
	width: 220px;
}

.w230px {
	width: 230px;
}

.w240px {
	width: 240px;
}

.w250px {
	width: 250px;
}

.w260px {
	width: 260px;
}
.w269px {
	width: 269px;
}
.w270px {
	width: 270px;
}

.w280px {
	width: 280px;
}

.w290px {
	width: 290px;
}

.w300px {
	width: 300px;
}

.w310px {
	width: 310px;
}

.w320px {
	width: 320px;
}

.w330px {
	width: 330px;
}

.w340px {
	width: 340px;
}

.w350px {
	width: 350px;
}

.w360px {
	width: 360px;
}

.w370px {
	width: 370px;
}

.w380px {
	width: 380px;
}

.w390px {
	width: 390px;
}

.w400px {
	width: 400px;
}

.w410px {
	width: 410px;
}

.w420px {
	width: 420px;
}

.w430px {
	width: 430px;
}

.w440px {
	width: 440px;
}

.w450px {
	width: 450px;
}

.w460px {
	width: 460px;
}

.w465px {
	width: 465px;
}

.w470px {
	width: 470px;
}

.w480px {
	width: 480px;
}

.w490px {
	width: 490px;
}

.w500px {
	width: 500px;
}

.w510px {
	width: 510px;
}

.w520px {
	width: 520px;
}

.w530px {
	width: 530px;
}

.w540px {
	width: 540px;
}

.w550px {
	width: 550px;
}

.w560px {
	width: 560px;
}

.w570px {
	width: 570px;
}

.w580px {
	width: 580px;
}

.w590px {
	width: 590px;
}

.w600px {
	width: 600px;
}

.w610px {
	width: 610px;
}

.w618px {
	width: 618px;
}

.w620px {
	width: 620px;
}

.w630px {
	width: 630px;
}

.w640px {
	width: 640px;
}

.w650px {
	width: 650px;
}

.w660px {
	width: 660px;
}

.w670px {
	width: 670px;
}

.w680px {
	width: 680px;
}

.w690px {
	width: 690px;
}

.w698px {
	width: 698px;
}

.w700px {
	width: 700px;
}

.w710px {
	width: 710px;
}

.w720px {
	width: 720px;
}

.w730px {
	width: 730px;
}

.w740px {
	width: 740px;
}

.w750px {
	width: 750px;
}

.w760px {
	width: 760px;
}

.w770px {
	width: 770px;
}

.w780px {
	width: 780px;
}

.w790px {
	width: 790px;
}

.w800px {
	width: 800px;
}

.w810px {
	width: 810px;
}

.w820px {
	width: 820px;
}

.w830px {
	width: 830px;
}

.w840px {
	width: 840px;
}

.w850px {
	width: 850px;
}

.w860px {
	width: 860px;
}

.w870px {
	width: 870px;
}

.w880px {
	width: 880px;
}

.w890px {
	width: 890px;
}

.w900px {
	width: 900px;
}

.w910px {
	width: 910px;
}

.w920px {
	width: 920px;
}

.w930px {
	width: 930px;
}

.w940px {
	width: 940px;
}

.w950px {
	width: 950px;
}

.w960px {
	width: 960px;
}

.w970px {
	width: 970px;
}

.w980px {
	width: 980px;
}

.w990px {
	width: 990px;
}

.w1000px {
	width: 1000px;
}

.wauto {
	width: auto;
}

.max100p {
	max-width: 100%;
}
.max100p input{
	max-width: 90%;
}

/* MT= MARGIN-TOP ------------------------------------*/
.mt0 {
	margin-top: 0px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mt70 {
	margin-top: 70px;
}

.mt80 {
	margin-top: 80px;
}

.mt90 {
	margin-top: 90px;
}

.mt100 {
	margin-top: 100px;
}

/* MR= MARGIN-RIGHT ------------------------------------*/
.mr0 {
	margin-right: 0px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}

.mr50 {
	margin-right: 50px;
}

.mr60 {
	margin-right: 60px;
}

.mr70 {
	margin-right: 70px;
}

.mr80 {
	margin-right: 80px;
}

.mr90 {
	margin-right: 90px;
}

.mr100 {
	margin-right: 100px;
}


/* MB= MARGIN-BOTTOM ------------------------------------*/
.mb0 {
	margin-bottom: 0px;
}

.mb3 {
	margin-bottom: 3px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb70 {
	margin-bottom: 70px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb90 {
	margin-bottom: 90px;
}

.mb100 {
	margin-bottom: 100px;
}

/* ML= MARGIN-LEFT ------------------------------------*/
.ml0 {
	margin-left: 0px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ml30 {
	margin-left: 30px;
}

.ml40 {
	margin-left: 40px;
}

.ml50 {
	margin-left: 50px;
}

.ml60 {
	margin-left: 60px;
}

.ml70 {
	margin-left: 70px;
}

.ml80 {
	margin-left: 80px;
}

.ml90 {
	margin-left: 90px;
}

.ml100 {
	margin-left: 100px;
}

/* P= PADDING ------------------------------------*/
.p0 {
	padding: 0px;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px;
}

.p15 {
	padding: 15px;
}

.p20 {
	padding: 20px;
}

.p25 {
	padding: 25px;
}

.p30 {
	padding: 30px;
}

.p35 {
	padding: 35px;
}

.p40 {
	padding: 40px;
}

.p45 {
	padding: 45px;
}

.p50 {
	padding: 50px;
}

/* PT= PADDING-TOP ------------------------------------*/
.pt0 {
	padding-top: 0px;
}

.pt5 {
	padding-top: 5px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt20 {
	padding-top: 20px;
}

.pt25 {
	padding-top: 25px;
}

.pt30 {
	padding-top: 30px;
}

.pt35 {
	padding-top: 35px;
}

.pt40 {
	padding-top: 40px;
}

.pt45 {
	padding-top: 45px;
}

.pt50 {
	padding-top: 50px;
}

.pt60 {
	padding-top: 60px;
}

.pt70 {
	padding-top: 70px;
}

.pt80 {
	padding-top: 80px;
}

/* PR= PADDING-RIGHT ------------------------------------*/
.pr0 {
	padding-right: 0px;
}

.pr5 {
	padding-right: 5px;
}

.pr7 {
	padding-right: 7px;
}

.pr10 {
	padding-right: 10px;
}

.pr15 {
	padding-right: 15px;
}

.pr20 {
	padding-right: 20px;
}

.pr25 {
	padding-right: 25px;
}

.pr30 {
	padding-right: 30px;
}

.pr35 {
	padding-right: 35px;
}

.pr40 {
	padding-right: 40px;
}

.pr45 {
	padding-right: 45px;
}

.pr50 {
	padding-right: 50px;
}

/* PB= PADDING-BOTTOM ------------------------------------*/
.pb0 {
	padding-bottom: 0px;
}

.pb5 {
	padding-bottom: 5px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb15 {
	padding-bottom: 15px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb25 {
	padding-bottom: 25px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb35 {
	padding-bottom: 35px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb45 {
	padding-bottom: 45px;
}

.pb50 {
	padding-bottom: 50px;
}

/* PL= PADDING-LEFT ------------------------------------*/
.pl0 {
	padding-left: 0px;
}

.pl1 {
	padding-left: 1px;
}

.pl2 {
	padding-left: 2px;
}

.pl3 {
	padding-left: 3px;
}

.pl5 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}

.pl20 {
	padding-left: 20px;
}

.pl25 {
	padding-left: 25px;
}

.pl30 {
	padding-left: 30px;
}

.pl35 {
	padding-left: 35px;
}

.pl40 {
	padding-left: 40px;
}

.pl45 {
	padding-left: 45px;
}

.pl50 {
	padding-left: 50px;
}

.pl55 {
	padding-left: 55px;
}

.pl60 {
	padding-left: 60px;
}

.pl65 {
	padding-left: 65px;
}
.contadorTareasPendientes {
	width: 100%;
	background-color: #fdfeff;
	border: 1px solid #bfcbd9;
	padding: 10px 20px 10px 20px;
	margin-top: 10px;
	text-align: center;
}