/* Ajuste generales */
:root {
	--color-azul: #0099C5;
	--color-morado: #771D99;
}

@font-face {
	font-family: 'PERMANENT';
	src: url("https://crai-app.urosario.edu.co/encuentro-semilleros/lib/font/PERMANENTMARKER-REGULAR.TTF");
	font-weight: normal;
	font-style: normal;
}

.convoca {
	font-family: 'PERMANENT' !important;
}

.ajuste-titulo-color {
	color: white;
}

/* fin ajuste */

/* ------------ CAMBIOS ------------ */
a {
	color: inherit;
	text-decoration: none;
}

tr {
	/* background-color: red; */
	display: table-row;
	vertical-align: inherit;
	unicode-bidi: isolate;
	border-color: inherit;
}

.table {
	--bs-table-bg: transparent;
	--bs-table-color: #fff;
}

.pt-2 {
    padding-top: 40px !important;
}
.p-2{ padding: 40px !important;}
.pb-2{ padding-bottom: 40px !important;}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    overflow-wrap: break-word;
    background-color: rgb(255, 255, 255);
    background-clip: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.125);
    border-image: initial;
    border-radius: 0.25rem;
}




/* Ajuste menu */
.img-menu {
	width: 5%;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
		width: 100%;
		justify-content: inherit;
	}
}

.nav-link.ajuste-texto-menu {
	font-size: 2.5rem;
	font-family: "Bebas Neue", cursive;
	color: var(--color-morado) !important;
}

/* Fin Ajuste */





/* Ajuste banner principal */
.bg-izq-banner {
	background-color: var(--color-azul);
	height: 600px;
}

.bg-der-banner {
	background-color: var(--color-morado);
}

.btn-primary-crai {
	background-color: #f50e90 !important;
	border-color: #bebcbd !important;
	z-index: 15616516;
	position: fixed;
	margin-left: 90%;
	width: 11%;
	border-radius: 10px !important;
	top: 43%;
}

.btn.btn-primary-crai.btn-flotante.preguntanos {
	background-color: #bdb9b8 !important;
	border-color: #bebcbd !important;
	z-index: 15616516;
	position: fixed;
	margin-left: 92%;
	width: 9%;
	border-radius: 10px !important;
	top: 54%;
}

.texto-banner {
	position: absolute;
	transform: translate(15%, 25%);
	text-align: left;
}

.texto2-banner {
	position: absolute;
	transform: translate(20%, 360%);
	background-color: white;
	width: 25%;
}

.texto3-banner {
	position: absolute;
	transform: translate(20%, 490%);
	text-align: left;
	color: white;
}

.ajuste-texto3-banner:hover {
	font-weight: bold;
	color: #212529;
	text-shadow: -1px 1px 2px var(--color-morado);
}

.fechas-banner {
	margin: 3%;
	text-align: left;
}

.col2.col-md-6 {
	text-align: right;
}

.row.row1 {
	margin: 3%;
}

.convoca.ajuste-text-banner {
	color: white;
	font-size: 1.5rem;
}

.banner-principal {
	position: relative;
}

.img-banner-ppl {
	position: absolute;
	width: 64rem;
	top: 2.5%;
	left: 28%;
}

.ajuste-color-btn {
	color: white;
	font-weight: bolder;
}

.row1 {
	/* position: absolute; */
	/* transform: translate(141%,750%); */
	/* font-size: 1.5rem; */
	text-align: center;
	background-image: linear-gradient(to right, var(--color-azul), var(--color-morado));
	border-radius: 10px;
	box-shadow: 5px 6px 3px lightblue;
}

.logos-banner-ppl {
	position: absolute;
	width: 25rem;
	top: 3%;
	right: 6%;
}

.titulo1-encuentro {
	font-family: "Bebas Neue", cursive;
}

.btn.btn-primary-crai.btn-flotante:hover {
	text-shadow: -1px 1px 2px var(--color-morado);
	font-weight: bold;
}

.ajuste-apoyo {
	position: absolute;
	top: 14%;
	color: white;
	font-size: 0.8em;
	right: 9%;
}

img.btn.opuesto {
	z-index: 15617716;
	position: fixed;
	margin-left: -1%;
	width: 23%;
	top: 35%;
}

/* Fin ajuste */





/* Ajuste video presentación */
.video-container-es iframe {
	position: relative;
	left: 20%;
	/* transform: translate(-50%,-50%); */
}

.ajuste-parrafo-presentacion {
	text-align: justify;
	padding-right: 10%;
}

.img-presentacion {
	width: 16rem;
	right: 0rem;
	position: absolute;
}

.texto-presentacion {
	margin-top: 3rem;
}

.titulo-encuentro {
	font-size: 2rem !important;
}

.row1 .ajuste-titulo-color {
	letter-spacing: 1px;
}

.row1 .ajuste-titulo-color:hover {
	color: black;
}

/* Fin ajuste */





/* Ajuste dirigido a */
.dirigida-a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--color-azul);
	position: relative;
}

.imagen-dirigida {
	display: flex;
	justify-content: center;
}

.img-dirigido {
	width: 21rem;
	position: absolute;
	right: 2%;
	top: -32.4%;
}

.texto-dirigida {
	padding: 0 6vw 0 2vw;
}

.ajuste-texto-dirigido {
	margin-right: 20rem;
	color: white;
}

/* Fin ajuste */

/* Ajuste objetivos */
.card {
	height: 100%;
}

.objetivos {
	background-color: var(--color-morado);
	padding: 1rem;
}

/* Fin ajuste */





/* ajuste agenda */
.titulo-agenda.col-md-4.text-center {
	/* background-image: url('/sites/default/files/2024-09/recurso-presentacion.svg'); */
	background-image: url('	https://urosario.edu.co/sites/default/files/2024-09/recurso-presentacion.svg');
	background-size: contain;
	background-position-x: center;
	background-position-y: center;
	height: 5rem;
	background-repeat: no-repeat;
	margin: 2rem 0;
}

.color1 {
	background-color: var(--color-azul);
}

.color2 {
	background-color: var(--color-morado);
}

.ajuste-dia-agenda {
	text-align: center;
	padding-top: 1rem;
}

.lista-agenda {
	background-color: var(--color-azul) !important;
	border-radius: unset;
	color: white !important;
}

.lista-agenda2 {
	background-color: var(--color-morado) !important;
	border-radius: unset;
	color: white !important;
}

.row.margen-agenda {
	margin: 0 1rem 0 1rem !important;
	--bs-gutter-x: 0.5rem !important;
}

.row.margen2-agenda {
	--bs-gutter-x: 0.5rem !important;
}

.list-group.agenda {
	border-radius: unset !important;
}

.container.mt-1 {
	padding-right: unset !important;
	padding-left: unset !important;
	margin-left: unset !important;
	margin-right: unset !important;
}

.table.table-bordered.lista-agenda {
	border-radius: unset;
}

.ajuste-borde {
	border-width: 0 !important;
}

.ajuste-borde-izq {
	border-width: 0 0 0 1rem !important;
	border-color: white;
}

.ajuste-borde-der {
	border-width: 0 !important;
}

.table.lista-agenda3 {
	border: none;
	border-radius: unset;
	color: var(--color-azul);
}

.table.lista-agenda3 a,
.table.lista-agenda3 td
 {
	color: var(--color-azul);

}

.sin-linea-simultaneos {
	border-color: transparent;
}

.tooltip-test.hov-simultaneos:hover {
	color: var(--color-morado);
	font-weight: bold;
}

.btn.btn-primary.simultaneo {
	padding: unset;
}

/* fin ajuste */





/* Ajuste convocatoria */
.img-paso1.pb-2 {
	position: absolute;
	transform: translate(0%, 4%);
	width: 22%;
}

.img-paso2.pb-2 {
	position: absolute;
	transform: translate(102%, 4%);
	width: 20%;
}

.img-paso3.pb-2 {
	position: absolute;
	transform: translate(64%, 0%);
	width: 62%;
}

.titulo-convocatoria.text-center {
	background-color: var(--color-morado);
}

.bg-azul {
	background-color: var(--color-azul) !important;
}

.bg-morado {
	background-color: var(--color-morado) !important;
}

.card.ajuste-alto-convocatoria {
	height: auto;
	margin-bottom: 12%;
}

.col-md-6.col-lg-6.pt-2.div-img-pasos {
	position: relative;
}

.card-body.ajuste2-altura {
	padding: unset;
}

.container.ajuste-ancho-convocatoria {
	max-width: 60%;
}

.card.ajuste-alto-convocatoria.bg-morado.sin-mb {
	margin-bottom: unset;
}

a .card-title.ajuste-titulo-color:hover {
	color: black;
	font-weight: bolder;
	text-shadow: -1px 1px 2px var(--color-morado);
}

/* fin ajuste */



/* movil general*/
#sobre-el-encuentro-movil,
.nav-link.ajuste-texto-menu.movil {
	display: none;
}

@media only screen and (max-width: 600px) {

	#sobre-el-encuentro-movil,
	.nav-link.ajuste-texto-menu.movil {
		display: block;
	}

	.bg-izq-banner {
		height: 45vh;
	}

	.logos-banner-ppl,
	.img-banner-ppl,
	.ajuste-apoyo,
	#sobre-el-encuentro,
	.col-md-6.col-lg-6.pt-2.div-img-pasos,
	.img-dirigido,
	.nav-link.ajuste-texto-menu.desktop {
		display: none;
	}

	.texto-banner {
		transform: translate(5%, 40%);
	}

	.texto2-banner {
		transform: translate(5%, 187%);
		width: auto;
	}

	.titulo1-encuentro {
		font-size: 1.5rem;
	}

	.titulo-encuentro {
		font-size: 2rem !important;
	}

	.convoca.ajuste-text-banner {
		font-size: 1.1rem;
	}

	.container.ajuste-ancho-convocatoria {
		max-width: 100%;
	}

	.btn-primary-crai {
		margin-left: 65%;
		width: 35vw;
	}

	.card.ajuste-alto-convocatoria {
		margin-bottom: 5%;
	}

	.ajuste-titulo-color {
		vertical-align: bottom;
		display: inherit;
	}

	.modal-content {
		width: 95%;
	}

	.video-container-es iframe {
		left: 1vw;
		width: 90vw;
		height: 50vw;
	}

	.img-presentacion {
		width: 32vw;
		left: 60vw;
		position: relative;
	}

	.texto-presentacion {
		margin-top: unset;
		margin-left: 2vw;
	}

	.col-sm-6.bg-der-banner {
		display: none;
	}

	.texto-dirigida {
		margin-left: 5vw;
		margin-right: 3vw;
	}

	.ajuste-texto-dirigido {
		margin-right: unset;
		color: white;
		text-align: justify;
	}

	.ajuste-parrafo-presentacion {
		padding-right: 0%;
	}

	.col-md-6.col-lg-3 {
		padding-top: 1vh;
	}

	.sin-linea-simultaneos td {
		padding: 0 0.5vw;
	}

	.titulo-convocatoria.text-center {
		background-color: var(--color-azul);
	}

	.texto3-banner {
		transform: translate(5%, 330%) !important;
	}

	img.btn.opuesto {
		z-index: 15617716;
		position: fixed;
		margin-left: -1%;
		width: 60%;
		top: 12%;
	}

	.btn.btn-primary-crai.btn-flotante.preguntanos {
		margin-left: 71%;
		width: 28%;
	}

}

/* Fin ajuste */

/* tablet general*/
@media only screen and (min-width: 601px) and (max-width: 1280px) and (orientation: landscape) {
	.img-banner-ppl {
		position: absolute;
		width: calc(100vw - 38%);
		top: calc(100vh - 99.5%);
		left: calc(100vw - 71%);
	}

	.video-container-es iframe {
		height: 36vh;
		width: 41vw;
		left: 0vw;
		top: 7vH;
	}

	.img-dirigido {
		width: 17rem;
	}

	.texto-dirigida {
		margin-left: 2vw;
	}

	.btn-primary-crai {
		margin-left: 89%;
	}
}

@media only screen and (min-width: 1081px) and (max-width: 1280px) and (orientation: landscape) {
	.img-banner-ppl {
		top: calc(100vh - 104.5%);
	}
}

/* Fin ajuste */



@media (width>=1200px) {
  .container {
    max-width: 100%;
  }
}