.doc-tabla td{
	height: 22px;
}

.doc-titulo-principal{
	font-weight: bold;
	margin-bottom: 0px;
}

.doc-color-primario{
	color: #0F243B;
}

.doc-bg-primario{
	background-color: #0F243B;
	color: #fff;
} 

.doc-celda{
	padding: 3px;
	border-bottom: 1px solid #fff;
}

.doc-marco-label{
	border: 1px solid #0F243B;
	padding: 5px
}

.doc-marco{
	border: 1px solid #0F243B;	
}

.doc-marco-cabecera{
	border: 1px solid #0F243B;	
	padding: 14px;
}

.doc-marco-item{
	border: 1px solid #0F243B;	
	padding: 8px;
}

.doc-texto{
	color: #000 !important;
}

.doc-label{
	color: #0F243B !important;
	font-weight: bold;
}

.doc-barra-horizontal{
	height: 20px;
	background-color: blue;	
}

.doc-grafica-label{
	text-align: right;
	width: 100px;
}

.doc-cabecera-tabla{
	padding: 14px;
	border-right: 2px solid #fff;
}

.borde-cabecera-tabla-estudio{
	border-top:5px double #0F243B; 
}

.doc-separador-titulo{
	border-top:5px double #0F243B; 

}

.tabla-texto {
	min-height: 30px;
	vertical-align: bottom;
	border-bottom: 2px solid #0F243B;
	color: #000 !important;
}

.valign-middle{
	vertical-align: middle !important;
}

.tabla-cabecera {
	font-weight: bold;
	vertical-align: top;

	height: 30px;
}

.doc-p-2 {
  padding: 0.5rem !important;
}


.doc-titulo{
	font-size: 20px;
	font-weight: bold;
}

.doc-texto{
	font-size: 14px;
}

.doc-texto-2{
	font-size: 16px;
}

.doc-text-center{
	text-align: center;
}

/* Estilos directos a mpdf */
div.mpdf_toc_level_0 {
    line-height: 2.5;
    margin-left: 0;
    padding-right: 2em;
}

.documento-cuadricula tr td{
	border-bottom: 1px solid #0F243B;
	border-right: 1px solid #0F243B;
	padding-left: 5px;
}

.documento-cuadricula-top{
	border-top: 1px solid #0F243B;
}

.documento-cuadricula-left{
	border-left: 1px solid #0F243B;
}