/* ################################ */
/* ##  Universidad ORT Uruguay   ## */
/* ##----------------------------## */
/* ## FACS - Esc. de Postgrados  ## */
/* ##                            ## */
/* ################################ */
/* PROD */

/* ---------- GRAL ---------- */

/* Variables */
:root { 
	--mainColor:      #1e4872;
	--mainColorDark:  #1e4872;
	--mainColorLight: #1e4872;
	--btBorderColor:  #143655;
	--bulletImg: url(../../facs-post3/images/bullet-listas.svg);
	--boxShadow:         3px 3px 4px rgba(0,0,0,.25);
	--boxShadow-hover:   3px 3px 10px rgba(0,0,0,.5);
}

a:hover { color: #1e4872; }


/* Cabezal */
.logoORT { width: 0; }

/* Exclusivo Facultades */
.logoFacultad { background-image: url(../images/logo-esc-postgrados-universidad-ort-uruguay.svg); }
@media screen and (max-width: 900px) {
	.logoORT { width: 100%; }
	.logoFacultad { background-image: url(../images/logo-esc-postgrados-universidad-ort-uruguay-mov.svg); }
}
/* Fin Exclusivo Facultades */

#buscador .buscadorTabEst a::after { background-image: url(../images/ico-diploma-regular.svg); }

#buscador form input[type=search],
#search-sector1 form input[type=search] { background-image: url(../images/ico-search-mobile.svg); }

@media screen and (max-width: 900px) {
	.headSearch { background-size: 60%; }
}


/* ---------- MODULOS (Colores) ---------- */

.modBoxThumb.modBox .box { background: #f3f3f3; }
.modSingle.modSingleOverlap .mod:nth-child(odd) .boxCont,
.modBoxThumb.modBox.mod:nth-child(odd) .box { background: #fff; }
.modBoxIcon .boxes .box > a { background: #f3f3f3; }
.modBoxIcon.mod:nth-child(odd) .boxes .box > a { background: #fff; }
.modBoxIcon .box .boxMedia { color: var(--mainColor); }

.modSingle.modSingleOverlap .boxes .boxCont { background: #f3f3f3; }
.modColor.modSingle.modSingleOverlap .boxes .boxCont,
.modSingle.modSingleOverlap:nth-child(odd) .boxCont { background: #fff; }
.modSingle .boxes h3 { color: var(--mainColor); }
.modSingle.modColor .boxes h3 { color: #fff; }
.modBoxBullet .boxes .box > a { background: #f3f3f3; }
.modBoxBullet:nth-child(odd) .boxes .box > a { background: #fff; }

.modBoxThumb.modRotator.mod:not(.modNoLink) .box { background-color: transparent; }
.modBoxThumb.modRotator.mod .box > a { background-color: #f3f3f3; }
.modBoxThumb.modRotator.mod:nth-child(odd) .box { background-color: transparent; }
.modBoxThumb.modRotator.mod:nth-child(odd) .box > a { background-color: #fff; }
.modBoxThumb.modRotator.modNoLink:nth-child(odd) .box { background-color: #fff; }

.mod h2 { color: var(--mainColor); }

.mod.modColor { background:#014888 url(../images/bg-destacado.png) no-repeat center top/ cover; color: #fff; } /* El color e imagen de fondo de los módulos pares es igual en todos los portales. Los destacados están en el css propio de cada portal. */
.mod.modColor a { color: #fff; }
.mod.modColor h2 { color: #fff; }
.mod.modColor.modBoxIcon .boxMedia { color: #fff; }
.mod.modColor.modSingleOverlap .boxes h2 { color: var(--mainColor); }
.mod.modColor .boxes { color: #fff; }
.mod.modColor.modSingleOverlap .boxes { color: #222; }
@media screen and (max-width: 640px) {
	.mod.modProdIntro .boxes .box .boxMedia,
	.mod.modColor { background-image: url(../images/bg-destacado-mov.png); } 
}

/* Botones mod normales */
.fancybox-container .jsonform-wrapper button,
a.boton,
.boxBt a,
.modBt a {  background: #fff; color: var(--mainColor); border-color: var(--mainColor); }
.fancybox-container .jsonform-wrapper button:hover,
a.boton:hover,
.boxBt a:hover,
.modBt a:hover {background: var(--mainColor); color: #fff; }

/* Botones mod fondo gris */
.modThumb.modDestacado .boxBt a,
.modBgImg .boxBt a,
.mod:nth-child(odd) .boxBt a,
.mod:nth-child(odd) .modBt a { background: #fff; color: var(--mainColor); border-color: var(--mainColor); }

.modThumb.modDestacado .boxBt a:hover,
.modBgImg .boxBt a:hover,
.mod:nth-child(odd) .boxBt a:hover,
.mod:nth-child(odd) .modBt a:hover,
.modBt a:hover { background: var(--mainColor); color: #fff; }

/* Botones mod fondo color */
.mod.modColor .boxBt a,
.mod.modColor .modBt a { background: #fff; color: var(--mainColor); border-color: #fff; }
.mod.modColor .boxBt a:hover,
.mod.modColor .modBt a:hover { background: var(--mainColor); color: #fff; }
.mod.modColor.modSingleOverlap [class*=Bt] a { border-color: var(--mainColor); }

.mod.modBgImg .boxBt a,
.mod.modBgImg .modBt a:hover { border-color: #fff; }

.mod.modBgImg.modNoCont .modDescription { color:#fff; }

.modBoxThumb:not(.modLightbox) .boxes .boxMedia.boxVideo::before { background-image: url(../images/ico-thumb-video.svg); }

/* Box destacado */
.modBox.modBoxThumb.modDestacado .box h3 { padding-block: 10px; line-height: 1.3em; }

/* Box slider */
.mod.modColor.modSlider .boxes .box { background: transparent; }
.mod.modColor.modSlider .boxes,
.mod.modColor.modSlider .boxes a,
.mod.modColor.modSlider .box h3 { color: #fff; }


#column-1 .type-ortSection-container section.customLevels:first-child,
#column-1 .type-ortSection-container section:first-child + .customLevels { background: none; }


/* ---------- CONTENIDO ---------- */

/* ---------- Carreras ---------- */

.videoWrapper { border-radius: 40px; overflow: hidden; }

/* Plan de estudios */
#pagPlanEstudios,
.planEstudios { --planColor: #67718c; }

#pagPlanEstudios .planEstudiosSem .planTitle.planNegocio { order: 0; }

/* Orientaciones */
.modProdOrientaciones.op2 .boxes .box h3::before { background-image: url(../images/bullet-listas.svg); }

.modProdOrientaciones .boxes .box h3::before { background-image: url(../images/bullet-listas.svg); }
.modProdOrientaciones.mod .boxes { counter-reset: orienta; }
	/* Si no tiene link ni descripción */
.modProdOrientaciones.mod .boxes .box > .boxCont h3:last-child { padding: .75em 1em .75em 2.5em; font-size: 1.6rem; font-weight: 700; }
.modProdOrientaciones.mod .boxes .box > .boxCont h3:last-child::after { /*content: counter(orienta) "."; counter-increment: orienta; order: -1; margin-right: .3em; color: #1e4872;*/ }
@media screen and (max-width: 800px) {
	.modProdOrientaciones.mod .boxes .box > .boxCont h3:last-child { font-size: 1.3rem; padding: .75em .75em .75em 1.5em; }
}

/* Navegación */
.estudiarNav ul { justify-content: flex-start; border: none; }
.estudiarNav ul li { margin-right: 3px; flex: 0 auto; font-size: 1.125em; }
.estudiarNav ul li a { padding: .5em 2.4em; border-color: #b5b5b5; border-width: 1px; background-color: #eee; font-weight: 300; color: #363636; }
.estudiarNav ul li a.active { background-color: #d2d2d2; font-weight: 700; color: #363636; }
.movEstudiarNav.estudiarNav li a { justify-content: center; font-weight: 700; }
.movEstudiarNav.estudiarNav li a::after { position: static; width: 14px; height: 14px; margin-left: 1rem; }


/* Buscador de carreras */
.estudiarSearch { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;  }
.estudiarSearch > * { width: 100%; }
.estudiarSearch > .fsEstudiarSearchFld { width: auto; min-width: 640px; }
.estudiarSearch > .fsFormBt { width: auto; }
.estudiarSearch .fsFormBt { padding: 1em 0; }
@media screen and (max-width: 800px) {
	.estudiarSearch > .fsEstudiarSearchFld { width: 100%; min-width: 300px; }
}
@media screen and (max-width: 600px) {
	.estudiarSearch h3 { display: block; }
}

.estudiarSearch .fsEstudiarSearchFld input { background-image: url(../images/ico-search-mobile.svg); }
.estudiarSearch .fsFormBt input { border-width: 5px; border-radius: 50px / 70px; }

.estudiarAdvSearch .SumoSelect .CaptionCont label > i { background-image: url(../images/bullet-listas.svg); }

/* ---------- Clases personalizadas ---------- */

/* Search in Section */
.searchInSection form input[type=search] { background-image: url(../images/ico-search-mobile.svg); }

/* Citas */
.customCita:not(.modColor) .modDescription p:first-child::after,
.customCita:not(.modColor) .modDescription p:first-child::before,
.customCita:not(.modColor) .boxCont p:first-child::after,
.customCita:not(.modColor) .boxCont p:first-child::before { background-image: url(../images/quotes.svg); }

/* Infografía */
.mod.customInfografia .box .boxCont h3 { color: var(--mainColor); }
.mod.customInfografia .box:first-child h3 { background-color: var(--mainColor); border-color: #fff; color: #fff; }
.mod.customInfografia .box:last-child h3 { color: #fff; }
.mod.customInfografia .box:last-child .boxCont { background: var(--mainColor); }
.mod.customInfografia .box:last-child .boxCont h3::before { border-color: var(--mainColor); }

/* Página de gracias */
section.mod.customGracias { background: #fff; }



/* --------------------------- Específicos de Esc. de Postgrados  --------------------------------------------------------------------------------------- */

/* Acreditaciones y Membresías */
#bottompanel1 .banners { max-width: var(--maxWidth); margin: 2em auto 0; padding-bottom: 2em; }
#bottompanel1 .banners h2 { margin: 0; padding: 0 0 .5em; font-weight: 400; color: #1e4872; }
#bottompanel1 .banners > ul { display: flex; align-content: stretch; padding: 0 2em; }
#bottompanel1 .banners > ul > li:first-child ul { padding-top: 1em; }
#bottompanel1 .banners > ul > li { flex: 1 1 auto; }
#bottompanel1 .banners > ul ul { display: flex; align-items: center; justify-content: space-between; }
#bottompanel1 .banners > ul ul img { -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7; }
#bottompanel1 .banners > ul ul a { -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7; pointer-events: none; cursor: default; }
#bottompanel1 .banners > ul ul a:hover { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }
#bottompanel1 .banners > ul ul a img { max-width: 100%; }
#bottompanel1 .banners > ul > li:first-child { padding-right: 3em }
#bottompanel1 .banners > ul > li + li { padding-left: 3em; border-left: 1px solid #bfbfbf; }
#bottompanel1 .banners > ul > li  li { padding: 0 .5em; }
#bottompanel1 .banners > ul > li:first-child ul > li.acusur{display: none; padding:0; margin:0; }

@media screen and (max-width: 1024px) {
	#bottompanel1 .banners > ul { flex-wrap: wrap; }
	#bottompanel1 .banners > ul > li + li { margin-top: 2em; padding-left: 0; padding-top: 2em; border: none; border-top: 1px solid #bfbfbf; }
	#bottompanel1 .banners > ul > li  li { padding: 0 1em; }
}
@media screen and (max-width: 800px) {
	#bottompanel1 .banners h2 { font-weight: 500; }
	#bottompanel1 .banners > ul,
	#bottompanel1 .banners > ul ul { display: block; width: 100%; text-align: center; }
	#bottompanel1 .banners > ul > li:first-child { padding: 0; }
	#bottompanel1 .banners > ul > li li { padding: 1em 0; }
}



.modNews .boxes .box .boxCont { padding-right:40px; }
.modNews .boxes.news2 .box:nth-child(1) .boxCont, 
.modNews .boxes.news2 .box:nth-child(2) .boxCont, 
.modNews .boxes.news3 .box:nth-child(1) .boxCont, 
.modNews .boxes.news4D .box .boxCont, 
.modNews .boxes.news6 .box:nth-child(1) .boxCont, 
.modNews .boxes.news6 .box:nth-child(6) .boxCont, 
.modNews .boxes.news7 .box:nth-child(1) .boxCont { bottom:16px; padding-top: 15px; background: #1e4872; border-radius: 0 80px 80px 0; width:80%; }

@media screen and (max-width: 480px) {
	.modNews .boxes.news4D .box .boxMedia,
	.modNews .boxes.news4D .box.box img { height: auto; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
}

.mod.customResources .boxes .box .boxMedia:before,
.modEvents .box .fecha { background: #7c9ec1; }
 
.modSingle.modDestacado .boxes .boxMedia { position: relative; align-self:start; }

.modSingle.modSingleLeft.modDestacado .boxes .boxMedia:before,
.modSingle.modSingleRight.modDestacado .boxes .boxMedia:before  { content:""; display:inline-block; position: absolute; 
	border-width: 3px; border-style:dotted; width: 90%; height: 90%; }

.modSingle.modSingleLeft.modDestacado .boxes .boxMedia:before { left:5px; top: -30px; }

.modSingle.modSingleRight.modDestacado .boxes .boxMedia:before { right:5px; bottom: -30px; }

.modProdPlan .boxes .boxMedia:after,
.modSingleOverlap .boxes .boxMedia:after,
.modSingle.modVideo .boxes .boxMedia:after { display:none; }

.modSingle.modDestacado .boxes .boxMedia:after { border-color:#1e4872; }
.mod.customResources .boxes .box .boxMedia:before { border-color:#7c9ec1; color:#fff; }

.modSingle.modSingleRight.modDestacado .boxMedia img,
.modSingle.modSingleLeft.modDestacado .boxMedia img { box-shadow: none; }

.modNews.modBoxThumb .boxes.news6 .box:first-child > a,
.modNews .boxes.news6 .box:first-child,
.modNews .boxes.news6 .box:first-child .boxMedia img { border-radius: 90px 20px 20px 20px; }
 
.modNews.modBoxThumb  .news6.boxes .box:last-child > a,
.modNews .boxes.news6 .box:last-child,
.modNews .boxes.news6  .box:last-child .boxMedia img,
.modSingle.modSingleLeft  .boxes .boxMedia { border-radius: 20px 90px 20px 20px; }

#type-ortProduct-container .mod.modProdPresentacion { background: #fff; }

.modSingle .boxes .boxMedia:after { display:none; }

.modSingle.modSingleRight .boxes .boxMedia img {  border-radius: 0 140px /*50%*/ 0 0; }
.modSingle.modSingleLeft .boxes .boxMedia img { border-radius: 140px /*50%*/ 0 0 0; }

.modSingle.modDestacado .boxMedia img,
.modSingle .box img,
.modSingle.modSingleLeft.modDestacado .boxes .boxMedia:before,
.modSingle.modSingleRight.modDestacado .boxes .boxMedia:before,
.modSingle.modVideo .boxes .boxMedia img,
.modSingle.modDestacado .boxes .boxMedia img { border-radius: 40px; }

.fancybox-container .jsonform-wrapper button,
.modBoxIcon .boxes .box  > a,
.modBoxIcon .boxes .box,
a.boton, .boxBt a, .modBt a,
.modNews .boxes.news2 .box:nth-child(1) img,
.modNews .boxes.news2 .box:nth-child(2) img,
.modNews .boxes.news3 .box:nth-child(1) img,
.modNews .boxes.news4D .box img,
.modNews .boxes.news6 .box:nth-child(1) img,
.modNews .boxes.news6 .box:nth-child(6) img,
.modNews .boxes.news7 .box:nth-child(1) img,
.modBoxThumb .boxes .box,
.modBoxThumb .boxes .box  > a { border-radius: 20px; }
.fancybox-container .jsonform-wrapper button { border-width: 2px; }

.modBox.modBoxThumb.modDestacado .box h3,
.box img { border-radius: 20px 20px 0 0; }

#type-ortProduct-container .mod.customLevels .boxes .box { margin: 20px; }
#type-ortProduct-container .mod.customLevels .boxes .box .boxCont { padding: 0; margin-top:-60px; }

#type-ortProduct-container .mod.customLevels .boxes .box  h3,
#type-ortProduct-container .mod.customLevels .boxes .box  .copete { padding: 20px 30px; }

#type-ortProduct-container .mod.customLevels .boxes .box  .copete { background:#fff; }

#type-ortProduct-container .mod.customLevels .boxes .box  h3 { padding-top:60px; background:#f3f3f3; border-radius: 20px 20px 0 0; }
#type-ortProduct-container .mod.customLevels .boxes .box  h3:only-child { border-radius: 20px; }

#type-ortProduct-container .mod.customLevels .boxes,
#type-ortProduct-container .mod.customLevels .boxes .boxMedia,
#type-ortProduct-container .mod.customLevels.mod:nth-child(2n+1) .boxes .box > a { background:none; }


/* Orientaciones */
.modProdOrientaciones.op2 .box,
.modProdOrientaciones.op2 .boxes .box h3,
.modProdOrientaciones.op2 .box .boxCont { border-radius:20px; }

.modProdOrientaciones.op2 .boxes .box h3 {  border-color: #387196; }

.modProdOrientaciones.op2 .boxes .box .boxMedia,
.modProdOrientaciones.op2 .boxes .box.open h3,
.modProdOrientaciones.op2 .boxes .box h3:hover ,
.modProdOrientaciones.op2 .boxes .box:hover .boxMedia,
.modProdOrientaciones.op2 .boxes .box.open .boxMedia  { background:#387196; } 


/* Idiomas y redes */
#bottompanel2 .networks ul li.lang { display:block; overflow:hidden; padding:0 10px; vertical-align:top; clear:both; text-align:right; height:37px; }
#bottompanel2 .networks ul li.lang > div { display:inline-block; margin-left:10px; padding:0 0 0 4%; vertical-align:top; overflow:hidden; border-left:#fff 1px solid; text-align:left; }

#google_translate_element { display:inline-block; margin-top:0; margin-right:0;  }
#google_translate_element .goog-te-gadget-simple { background:none; border:none; font-family:'Open Sans', Geneva, sans-serif; }
#google_translate_element .goog-te-gadget-simple, #google_translate_element  .goog-te-gadget { font-size:inherit; }
#google_translate_element .goog-te-gadget-icon { display:none; }

#google_translate_element .goog-te-menu-value span:first-child { display:inline-block; }
#google_translate_element .goog-te-menu-value span:first-child:after { content: ""; display: inline-block; margin-left: 10px; background: url(../images/bullet-mainMenu.png) center center no-repeat; width: 11px; height: 7px; }
#google_translate_element .goog-te-menu-value > * { display:none; border:none; }

/* Para los planes de estudio */
#pagPlanEstudios .planEstudiosSem > div.sem.lstElectivas { width: 100%; flex-shrink: 1; }

@media screen and (max-width: 1366px) {
	#type-ortProduct-container .mod.customLevels .boxes .box h3 { min-height:150px; }
}
@media screen and (max-width: 1024px) {

	.modProdOrientaciones.op2 .boxes .box h3 { min-height:none; }

}

@media screen and (max-width: 900px) {
	.modProdOrientaciones .boxes .box h3  { align-items: center; }
	.modProdOrientaciones.op2 .boxes .box h3:before { margin-right: auto; }
	.modProdOrientaciones .boxes .box .boxMedia {top:0; }
}
	
@media screen and (max-width: 768px) {
	#type-ortProduct-container .mod.customLevels .boxes .box h3 { min-height:180px; }
}
@media screen and (max-width: 640px) {
	#type-ortProduct-container .modSingle.modSingleLeft.modDestacado .boxes .boxMedia::after { left: -8px; }
	.modProdOrientaciones .box,
	#type-ortProduct-container .customLevels .box { flex: 0 0 calc(100% - 20px); }
	#type-ortProduct-container .mod.customLevels .boxes .box h3 { min-height:auto; }
}


@media screen and (max-width: 400px) {
	.modProdOrientaciones .boxes .box h3:before { right: auto; margin-right:0; }
	.modProdOrientaciones .boxes .box h3 { padding-left:40px; }
}

#type-ortProduct-container .modEvents .hora { display: none; }
#type-ortProduct-container .modEvents h3 { margin-top: 20px; }
#type-ortProduct-container .modEvents .colgado { background:none; }



/* Resultados de búsqueda */
.modBoxPorProd h2 { display: none; padding: 10px 25px; border-radius: 9px; background: #f9f9f9; font-weight: 300; color: #363636; }
.modBoxPorProd .boxes { display: block; text-align: left; }
.modBoxPorProd .boxes .box { margin: 1.5em 0; }
.modBoxPorProd .boxes .box a { position: relative; box-shadow: 3px 3px 4px rgba(0,0,0,.25); border-radius: 5px; }
.modBoxPorProd .boxes .box a:hover { box-shadow: 3px 3px 10px rgba(0,0,0,.5); }
.modBoxPorProd .boxes .box .boxCont { display: block; }
.modBoxPorProd .boxes .box .boxCont h3 { margin: 0; padding: 1rem 20px 0; background: transparent; font-size: clamp(1.125rem, 1.071rem + 0.179vw, 1.25rem) /* min480 max1600 */; font-weight: 900; }
.modBoxPorProd .boxes .box .boxCont .copete { max-height: none; padding: 20px; }
.modBoxPorProd .boxes .box .boxCont .subLevel { position: absolute; right: 0; top: 0; padding: .6em 1em; border-radius: 5px; background: #f3f3f3; font-size: 1em; font-weight: 300; }
.modBoxPorProd .boxes .box dl { display: flex; flex-wrap: wrap; margin-bottom: .8em; font-size: 1.125rem; }
.modBoxPorProd .boxes .box dl dt:before { content: ""; display: none; }
.modBoxPorProd .boxes .box dl dt,
.modBoxPorProd .boxes .box dl dd { margin: 0 .5em 0 0; }
.modBoxPorProd .boxes .box dl dt.comienzo { /*display: none;*/ }
.modBoxPorProd .boxes .box dl dd.comienzo { font-weight: 700; }
.modBoxPorProd .boxes .box dl dd.comienzo + .comienzos { flex: 1 100%; order: 9; }
.modBoxPorProd .boxes .box dl dd.comienzo + .comienzos span { text-decoration: underline; }
.modBoxPorProd .boxes .box dl dd.comienzo + .comienzos span:hover { text-decoration: none; }
.modBoxPorProd .boxes .box dl dt.duracion { display: none; }
.modBoxPorProd .boxes .box dl dd.duracion { font-weight: 300; }
.modBoxPorProd .boxes .box dl dd.duracion:not(:first-of-type)::before { content: "|  "; display: inline; }
.modBoxPorProd .boxes .tags { margin: 0; padding: 0; }
.modBoxPorProd .boxes .tag { display: inline-flex; align-items: center; margin: 0 1em .5em 0; padding: 5px 10px; border: 1px solid #e5e5e5; border-radius: 50px; vertical-align: top; }
.modBoxPorProd .boxes .tag::before { display: none; }
.modBoxPorProd .boxes .tag span { display: inline-block; width: 8px; height: 8px; margin-right: 10px; border-radius: 50%; }
@media screen and (max-width: 600px) {
	.modBoxPorProd .boxes .box .boxCont h3 { padding-top: 2rem; font-size: 1.2rem; line-height: 1.2; }
	.modBoxPorProd .boxes .box .boxCont .copete { display: block; padding-top: .7em }
	.modBoxPorProd .boxes .box .boxCont .subLevel { padding: .4em 1em; font-size: .9em; }
	.modBoxPorProd .boxes .box dl { display: block; font-size: 1.1em; }
	.modBoxPorProd .boxes .box dl dt.comienzo { display: block; font-size: .8em; line-height: 1.6; }
	.modBoxPorProd .boxes .box dl dd.comienzo + .comienzos { display: block; }
	.modBoxPorProd .boxes .box dl dd.comienzo + .comienzos a { display: inline-block; padding: 5px 0 8px; box-shadow: none; }
	.modBoxPorProd .boxes .box dl dd.duracion { display: block; }
	.modBoxPorProd .boxes .box dl dd.duracion:not(:first-of-type)::before { display: none; }
	.modBoxPorProd .boxes .tags { font-size: .9em; }
	.modBoxPorProd .boxes .tag span { transform: scale(.88); }
}

@media screen and (max-width: 480px) {
.modNews .boxes.news2 .box:nth-child(1) .boxCont, 
.modNews .boxes.news2 .box:nth-child(2) .boxCont, 
.modNews .boxes.news3 .box:nth-child(1) .boxCont, 
.modNews .boxes.news4D .box .boxCont, 
.modNews .boxes.news6 .box:nth-child(1) .boxCont, 
.modNews .boxes.news6 .box:nth-child(6) .boxCont, 
.modNews .boxes.news7 .box:nth-child(1) .boxCont { position: relative; bottom:0; border-radius: 0 0 20px 20px; width:100%; }
	
.modNews.modBoxThumb .boxes.news6 .box:first-child > a, .modNews .boxes.news6 .box:first-child { border-radius: 90px 20px 20px 20px; }

.modNews .boxes.news2 .box:nth-child(1) .boxMedia img, 
.modNews .boxes.news2 .box:nth-child(2) .boxMedia img { border-radius: 20px 20px 0 0;  }

.modNews .boxes.news6 .box:first-child .boxMedia img { border-radius: 90px 20px 0 0; }
.modNews .boxes.news6 .box:last-child .boxMedia img { border-radius: 20px 90px 0 0; }
	
}


/* Tablas como Media (Seminarios) */
.mod .boxTable table { border-radius: 40px; }
.mod .boxTable table tr > *:nth-child(n+2) { border-color: #588bb6; }
@media screen and (max-width: 640px) {
	.mod .boxTable table { border-radius: 20px; }
}

/* Tabla Alumni */
@media screen and (max-width: 600px) {
	.tablaAlumni tbody th { margin-bottom: 1em; background: lightblue; }
	.tablaAlumni thead th { display: block; }
	.tablaAlumni thead th:not([colspan]) { display: none; }
	.tablaAlumni .emptyCell { display: none; }
}

#tarjeta { padding: 1em 18% 1em 8%; }
#tarjeta .botones { text-align: center; }
#tarjeta .botones .boton { margin: 0 5px; }
@media screen and (max-width: 1024px) {
	#tarjeta { padding: 1em 10% 1em 6%; }
}


/* Temp: Seminarios y Programas */
[data-level="Curso gerencial"] #boxPresPlan a h3 { font-size: 0; }
[data-level="Curso gerencial"] #boxPresPlan a h3::before { content: "Contenido"; margin: 0 0 2em 0; font-size: clamp(0.938rem, 0.804rem + 0.446vw, 1.25rem); } /* Seminarios */

/* Programas */
[data-level="Curso gerencial"].isPrograma #boxPresPlan { order: -1; }
[data-level="Curso gerencial"]:has(#seminar) #boxPresPlan,
[data-level="Curso gerencial"]:has(#sobre-el-programa) #boxPresPlan { order: -1; }
[data-level="Curso gerencial"].isPrograma #boxPresPlan a h3::before { content: "Objetivos"; }
[data-level="Curso gerencial"]:has(#seminar) #boxPresPlan a h3::before,
[data-level="Curso gerencial"]:has(#sobre-el-programa) #boxPresPlan a h3::before { content: "Objetivos"; }

