.span-titulo {
	text-align: center;
	font-size: 1.6em;
	font-weight: 600;
	color: #404040;
}

.c-titulo{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	background-color: #19385E;
}

.c-titulo div:last-child {
	margin-left: auto;
}

.c-modal{
	text-align:center;
	margin-bottom: 5px;
}

.container-datos-generales {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: stretch;
	padding: 1% 3% 3% 3%;
}

.container-datos-generales-1 {
	width: 50%;
	text-align: start;
}

.container-datos-generales-2 {
	width: 50%;
	text-align: end;
	align-self: center;
}

.titulo {
	color: #333;
	font-size: 1.5em;
	font-weight: 600;
}

.subtitulo {
	color: #333;
	font-size: 1.1em;
	font-weight: 500;
}

.respuesta {
	color: #333;
	font-size: 1.1em;
	font-weight: 300;
}

.color-azul {
	color: #19385E;
	font-size: 1.25em;
}

.font-weight-600 {
	font-weight: 600;
}

.container-respuestas-general {
	width: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	padding: 1% 3% 3% 3%;
}

.container-respuestas {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	gap: 10px 20px;
}

.div-respuestas {
	margin-top: 1%;
	margin-left: 3%;
}

.container-loading {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	padding: 20%;
}
