.contenedor {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: relative;

	width: 100%;

	overflow: hidden;

	background-color: #ffffff;

	margin-bottom: 0px;

	margin-top: 0;

}



.conten-dos {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	outline: 0 !important;

	outline-offset: 0 !important;

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 0 60px;

	position: relative;

    padding-top: 10px;

	padding-bottom: 0px;

}



.conten-tit {

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	padding: 0 15px 30px;

	font-family: 'Roboto', sans-serif;

	color: #151515;

	font-size: 1.333em;

	line-height: 1.45em;

	font-weight: 700;

	position: relative;

	padding-bottom: 15px;

}



.conten-principal {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	outline: 0 !important;

	outline-offset: 0 !important;

	position: relative;

	width: 100%;

	display: flex;

	flex-wrap: wrap;

	margin-top: 15px;

}



.registro {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	position: relative;

	width: 100%;

	display: inline-block;

}



.registro-conten {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	position: relative;

	border-radius: 5px;

	padding: 10px 0;

	margin: 0 15px 30px;

	background-color: #fff;

	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);

	transition: all 0.5s ease-in-out;

	display: flex;

	flex-wrap: wrap;

}





/*--IMAGEN--*/



.dv-img {

	order: 1;

}



.dv-img-central {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: relative;

	text-align: center;

	width: 100%;

	padding: 10px 30px;

	line-height: 0;

}



.etiqueta-num {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: absolute;

	top: -22px;

	left: 30px;

	width: 30px;

	height: 42px;

	border-radius: 5px;

}



.color-etiqueta-r {

	background-color: #dd3333;

}



.color-etiqueta-a {

	background-color: #3E6380;

}



.etiqueta-num span.num-item {

	font-family: 'Roboto', sans-serif;

	position: relative;

	display: inline-block;

	width: 30px;

	padding: 7px 0;

	text-align: center;

	font-weight: 700;

	font-size: 1em;

	line-height: 1em;

	color: #fff;

}





/*--DESCRIPCION--*/



.dv-descrip {

	order: 2;

}



.dv-descrip-central {

	font-family: 'Roboto', sans-serif;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: relative;

	text-align: center;

	width: 100%;

	padding: 0 15px;

	font-weight: 400;

	font-size: 0.75em;

	line-height: 1.45em;

	color: #7f8c8d;

}





/*--CALIFICACION--*/



.dv-calif {

	order: 3;

}



.dv-calif-central {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	font-size: 100%;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: relative;

	text-align: center;

	width: 100%;

}





/*--BOTON ENLACE--*/



.dv-enlace {

	order: 4;

}



.dv-enlace-central {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

	position: relative;

	text-align: center;

	width: 100%;

}



.enlace-a {

	font-family: 'Roboto', sans-serif;

	-webkit-font-smoothing: antialiased;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	text-align: center;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	vertical-align: baseline;

	text-decoration: none !important;

	display: inline-block;

	padding: 13px 40px;

	font-weight: 700;

	font-size: 1em;

	line-height: 1.25em;

	color: #fff !important;

	border-radius: 23px;

	background-color: #2ecc71;

	box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.35);

	transition: all 0.5s ease-in-out;

}



.enlace-i {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	text-align: center;

	color: #fff;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-style: normal;

	font-variant: normal;

	text-rendering: auto;

	line-height: 1;

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	padding-right: 5px;

}





/*--------GENERALES-------*/



.dv-inter-regis {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	box-sizing: inherit;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	position: relative;

	width: 25%;

	display: flex;

	align-items: center;

}



.cls-strong-title {

	font-weight: 700;

	font-size: 28.43px;

	line-height: 1.25em;

	color: #111111;

}



.cls-span-title {

	display: inline-block;

	font-weight: 700;

	font-size: 16px;

	line-height: 1.25em;

	color: #2e3246;

	padding-bottom: 5px;

}





/*---PARA ESTRELLA---*/



.dv-estrellas {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	text-align: center;

	box-sizing: inherit;

	margin: 0;

	font-size: 100%;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	position: relative;

	display: inline-block;

	height: 40px;

	border-radius: 20px;

	padding: 0px 70px 2px 20px;

	border: 1px solid #d6d7db;

	z-index: 2;

}



.estrellas-nivel {

	color: #2e3246;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 100%;

	-webkit-font-smoothing: antialiased;

	text-align: center;

	box-sizing: inherit;

	margin: 0;

	border: 0;

	font-size: 100%;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	display: block;

}



.estrella-full {

	padding-top: 8%;

	font-size: 25px;

	color: red;

	display: inline-block;

}



.nivel-span {

	display: none;

}



.txt-nivel-span {

	font-family: 'Roboto', sans-serif;

	-webkit-font-smoothing: antialiased;

	text-align: center;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	box-sizing: inherit;

	border: 0;

	position: absolute;

	right: 20px;

	height: 1em;

	top: 0;

	bottom: 0;

	margin: auto 0;

	font-weight: 700;

	font-size: 1em;

	line-height: 1em;

	color: #111111;

}
/**BWD-11-05-2022**/
.dv-img.dv-inter-regis:after, .dv-descrip-central:after, .dv-calif-central:after{
	content: '';
    position: absolute;
    width: 1px;
    height: 8rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-color: #d6d7db;
}

/**FIN BWD-11-05-2022**/

/*---Modo Responsive*/



@media screen and (min-width: 768px) and (max-width: 991px) {

	.conten-principal {

		display: flex;

		flex-wrap: wrap;

	}

	div.dv-img-central>img {

		/**BWD-11-05-2022**/
		width: 10rem;
		/**FIN BWD-11-05-2022**/

		border-radius: 1rem;
		/**BWD-11-05-2022**/
		height: 10rem;
		/**FIN BWD-11-05-2022**/
	}

	/**BWD-11-05-2022**/
	.dv-calif.dv-inter-regis{
		width: 50%;
		display: inline-block;
		top: -0.5rem;
		left: 1rem;
	}
	.dv-enlace.dv-inter-regis{
		display: inline-flex;
		width: 50%;
	}
	.dv-img.dv-inter-regis:after, .dv-descrip-central:after, .dv-calif-central:after{
		display: none;
	}
	.dv-calif.dv-inter-regis .dv-estrellas{
		padding: 0 4rem 0 0 !important;
	}
	/**FIN BWD-11-05-2022**/
	.registro {

		width: 50%;

		display: inline-block;

	}

	.dv-img,

	.dv-descrip,

	.dv-calif,

	.dv-enlace {

		width: 100%;

		padding-top: 10px;

	}

	.dv-descrip-central {

		font-size: 1.3em;

	}

	.cls-strong-title {

		font-size: 2.5em;

	}

	.cls-span-title {

		font-size: 1.8em;

	}

}



@media screen and (max-width: 767px) {

	div.dv-img-central>img {

		/**BWD-11-05-2022**/
		width: 10rem;
		/**FIN BWD-11-05-2022**/

		border-radius: 1rem;
		/**BWD-11-05-2022**/
		height: 10rem;
		/**FIN BWD-11-05-2022**/
	}

	.conten-principal {

		display: block;

	}

	.registro {

		width: 100%;

	}

	.registro-conten {

		display: block;

	}

	.dv-img,

	.dv-descrip,

	.dv-calif,

	.dv-enlace {

		width: 100%;

		padding-top: 10px;

	}

	.dv-descrip-central {

		font-size: .9em;

	}

	.cls-strong-title {

		font-size: 2em;

	}

	.cls-span-title {

		font-size: 1.2em;

	}
	/**BWD-11-05-2022**/
		.dv-calif.dv-inter-regis{

			width: 50%;
			display: inline-block;
			top: 0.5rem;
			left: 0.5rem;

		}
		.dv-enlace.dv-inter-regis{
			display: inline-flex;
			width: 45%;
			left: 1rem;
		}
		.dv-img.dv-inter-regis:after, .dv-descrip-central:after, .dv-calif-central:after{
			display: none;
		}
		.dv-calif.dv-inter-regis .dv-estrellas{
			padding: 0 4rem 0 0 !important;
		}
		.enlace-a{
			padding: 13px 33px;
		}
	/**FIN BWD-11-05-2022**/

}



@media screen and (min-width: 991px) {

	div.dv-img-central>img {
		/**BWD-11-05-2022**/
		width: 10rem;
		/**FIN BWD-11-05-2022**/

		border-radius: 1rem;
		/**BWD-11-05-2022**/
		height: 10rem;
		/**FIN BWD-11-05-2022**/
	}


}





/*-----PANTALLA LISTAS PADRE----*/





/*----- FORMULARIO --------*/