.mainContent ol.breadcrumb li::before {
    content: " ";
    counter-increment: item;
}


.almadraba select{
	/* multiple: "multiple"; */
	background-color: #92a8d1  !important;
	color: red  !important;
}	

.personal label{
	text-decoration: underline;	
}

.personal label:hover{
	cursor: pointer;
}	

#vpersonas {
	max-height: calc(100% - 200px);
	position: fixed;
	top: 59%;
	left: 50%;
	max-width: 750px;
	transform: translate(-50%, -50%);
	color: #4a5666;
	background: #DDDDFF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	transition: .5s ease;
	overflow-y: scroll;
}

#vpersonas h3 {
	margin: 0;
	font-weight: 500;
	padding: 1rem;
	border-bottom: 1px solid #DDE0E7;
	color: #0000FF;
	text-align: center;
}

#vpersonas.active {
	visibility: visible;
	opacity: 1;
}

#lpersonas {
	height: auto;
	max-height: calc(100% - 350px);	
}

#lpersonas {
    margin-left: 5px;
	margin-right: 5px;
}

#vpersonas p, .last_row {
	text-align: center;
}
	
.bpclose {
	margin: 0 0 1rem;
	background: #90351F;
	color: #FFFFFF;
}

.bpclose:hover {
	border: 1px solid #90351F;
	color: #90351F;
	background: transparent;
}

.form-group textarea, .form-group input, .form-group select{
	background: #EFEFFF	!important;
}	

.bclonar input{
	background: #C0F5D7	!important;
	font-weight: 500	!important;	
}

table.tablaArbol, table.tablaArbol tr, table.tablaArbol td {
	border: 1px solid; 
	border-collapse: collapse; 
	text-align: center; 
	vertical-align: middle;
	font-size: 80%;
}	

tr.ultimaFila {
	border-bottom: 3px solid !important; 
}

#divrelaciones2 {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
	
.baceptar input{	
	background: #8CF0B8	!important;
	font-weight: 500	!important;	
}	

.bvalidar input{	
	background: #F0B88C	!important;
	font-weight: 500	!important;	
}

.bagregar input{	
	background: #7CE0A8	!important;
	font-weight: 500	!important;	
	text-align: center;
}

.bcancelar input{
	background: #8CEEF0	!important;
	font-weight: 500	!important;		
}

.blistado input{
	background: #F48CEE	!important;
	font-weight: 500	!important;		
}

.bok input{
	background: #CCFF11	!important;
	font-weight: 500	!important;		
	vertical-align: bottom  !important;
}

.listado {	
	font-size: 80%;	
	size: 8;
}

.lmedio {	
	color: #0000FF;		
}

.loculta, #fld_8506973 {
	display: none;	
}

table.documental {
 border-collapse: collapse; 	
}
	
#myDiagramDiv {
	display: none;
}	

#myDiv {
	text-align: left  !important;
}	