/* ############################# */
/* ## Universidad ORT Uruguay ## */
/* ##-------------------------## */
/* ##   Sitio institucional   ## */
/* ############################# */


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

/* Variables */
:root { 
	--mainColor: #661020;
	--mainColorDark: #410813;
	--mainColorLight: #8c1d31;
	--btBorderColor: var(--mainColorLight);
	--bulletImg: url(../../si2/images/bullet-listas.svg);
}


/* Exclusivo Institucional */
.logoORT { width: 110px; background-image: url(../images/logo-universidad-ort-uruguay.svg); }
.logoORT a::before,
.logoORT a::after,
.menuLinkOrt { display: none; }
@media screen and (max-width: 900px) {
	body { border-top: none; }
	#head { top: 0; }
	.logoORT { position: static; width: 110px; height: 80px; }
}

#bottompanel2 { margin-top: 0; }
#bottompanel2 .bottompanel-body::after { display: none; }
#bottompanel2 .meta-htm:last-child { order: 0; flex: auto; position: relative; width: 24%; max-width: 24%; }
#bottompanel2 .networks { position: static; }
#bottompanel2 .networks ul { display: flex; flex-wrap: wrap; }
#bottompanel2 .networks ul li a { color: #484848; }
#bottompanel2 .networks ul li:last-child { order: 0; width: 100%; margin-top: .5em; }
#bottompanel2 .networks ul li:last-child a { color: #1d1d1d; }
@media screen and (max-width: 1024px) {
	#bottompanel2 .bottompanel-body .meta-htm:last-child { order: -1; flex-basis: 100%; max-width: 100%; margin: 0; }
	#bottompanel2 .networks ul { justify-content: center; margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px solid #dadada; }
	#bottompanel2 .networks ul li:last-child { text-align: center; }
	#bottompanel2 .bottompanel-body > div { flex-basis: 50%; max-width: 50%; margin-bottom: 3em; }
}
@media screen and (max-width: 640px) {
	#bottompanel2 .networks ul { justify-content: space-between; }
}
@media screen and (max-width: 460px) {
	#bottompanel2 .bottompanel-body > div { flex-basis: 100%; max-width: 100%; }
}
/* Fin Exclusivo Institucional */


#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%; }
}

/* Menú flotante */
.menuScroll li a::before { border-color: #500a17; }

/* Panel inferior */
#bottompanel2::before { display: none; }

/* Pie */
#foot { background-color: #661020; color: #fff; }
#foot .contentFoot .address a,
#foot a { color: #fff; }
#foot .contentFoot .logoOrt { background-image: url(../../common/img/logo-universidad-ort-uruguay-blanco.svg); }


/* ---------- 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: 
		url(../images/bg-destacado-top.svg) no-repeat center top / contain, 
		url(../images/bg-destacado-bottom.svg) no-repeat center bottom / contain,
		var(--mainColor); } /* 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 { color: #fff; }
.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: 1024px) {
	.mod.modColor {
		background-image: 
			url(../images/bg-destacado-top-mov.svg), 
			url(../images/bg-destacado-bottom-mov.svg); } 
}


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

/* 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 ---------- */

p.destacados  {
	background: 
		url(../images/bg-destacado-top.svg) no-repeat center top / contain, 
		url(../images/bg-destacado-bottom.svg) no-repeat center bottom / contain,
		var(--mainColor);
}
@media screen and (max-width: 1024px) {
	p.destacados {
		background-image: 
			url(../images/bg-destacado-top-mov.svg), 
			url(../images/bg-destacado-bottom-mov.svg); } 
}

.content-navContext nav .navTit.selected::after { border-bottom-color: var(--mainColor); }


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

/* Presentación */
.mod.modProdPresentacion.modBox.modBoxIcon .boxes .box.boxC2A > a,
.mod.modProdPresentacion.modBox.modBoxIcon .boxes .box#boxPresInscripcion > a { background: #661020; }

/* Reunión informativa */
.modProdReunion .box h2 { background: #661020; }

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

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

/* Navegación */
@media screen and (max-width: 1024px) {
	.carrerasSearch { padding: 20px 6% 10px; }
}

/* Buscador de carreras */
.estudiarSearch .fsEstudiarSearchFld input { background-image: url(../images/ico-search-mobile.svg); }

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

/* Admisiones */
.mod.customAdmisiones .mod3 .box:nth-child(1n + 4) a { background: var(--mainColor); }
.mod.customAdmisiones .mod3 .box:nth-child(1n + 4) .boxMedia,
.mod.customAdmisiones .mod3 .box:nth-child(1n + 4) .boxCont h3 { color: #fff; }

/* 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); }

/* Página de Carreras por bachillerato */
.pagCarrerasxBachiller table tr .fa { display: table-cell; }

.pagCarrerasxBachiller table tr td,
.pagCarrerasxBachiller table th { border:none; text-align: center; }

.pagCarrerasxBachiller #toppanel + #centralpanel.withoutleftwidth { margin-left: 1.69606%; width: 63.3912%; padding: 0 40px 30px 0; }
.pagCarrerasxBachiller #toppanel + #centralpanel.fullwidth { margin-left:0; width:100%; padding:0 2.08333%; }

.contentTableBachilleratos { display:block; clear:both; width:100%; margin:0; padding:0; }

#Bachilleratos { width:calc(100% - 2px); margin:40px 1px; padding:0; overflow: visible; }

#Bachilleratos th,
#Bachilleratos td { vertical-align:middle; padding:0; /*border:1px solid #ccc; background:none;*/ }
#Bachilleratos th.vtext { font-size: 8px; }
#Bachilleratos td { color: transparent; }

#Bachilleratos .title div { display:block; margin:0 auto; padding:5px 0; width:100%; height:100%; }
#Bachilleratos .title div:after { content:""; display:block; margin:5px auto 0 auto; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; 
border-top:10px solid #8E343F; font-size:0; line-height:0; text-align:center; }

#Bachilleratos .bachiller { padding:5px; text-align:left; font-size: .8em;}

#Bachilleratos .cross { text-indent:-9000px; background-image:url(../images/bullet-bachiller.png); background-position: center center; background-repeat: no-repeat; }

#Bachilleratos img { margin:0; }

#Bachilleratos a { display:block; }

#Bachilleratos th,
#Bachilleratos td,
#Bachilleratos tr.withAncla { border-width: 1px; border-style: solid; }

#Bachilleratos tr:first-child,
#Bachilleratos tr:first-child > th,
#Bachilleratos tr.vacio, 
#Bachilleratos tr.vacio td { border:none !important; }

#Bachilleratos td.vacio { border-left:none; border-right:none; }

#Bachilleratos td.cross.fa { background-image:url(../images/bullet-bachiller-orange.png); }
#Bachilleratos td.cross.fi { background-image:url(../images/bullet-bachiller-green.png); }
#Bachilleratos td.cross.fcd { background-image:url(../images/bullet-bachiller.png); }
#Bachilleratos td.cross.fcdCom { background-image:url(../images/bullet-bachiller-yellow.png); }

#Bachilleratos td.cross.facs { background-image:url(../images/bullet-bachiller-blue.png); }


#Bachilleratos .movBachiller,
#Bachilleratos .movtitBachiller { display:none; text-align:left; }

#Bachilleratos .movtitBachiller td, #Bachilleratos .movtitBachiller th { padding:5px; }

#Bachilleratos .movtitBachiller,
#Bachilleratos .movtitBachiller td, 
#Bachilleratos .movtitBachiller th  { border:none; }


/*#Bachilleratos .title em { font-size:11px; }*/

#Bachilleratos .title div { text-transform:uppercase; text-decoration:none; }

#Bachilleratos tr.selected { font-weight: bold; }

#Bachilleratos,
#Bachilleratos .title div,
#Bachilleratos .title em,
#Bachilleratos .bachiller,
#Bachilleratos .movtitBachiller b, 
#Bachilleratos .movtitBachiller strong { font-weight:normal; }

#Bachilleratos a:hover,
#Bachilleratos tr.selected { background: #edeae2; }

#Bachilleratos tr.selected td[rowspan],
#Bachilleratos th,
#Bachilleratos td { background:#fff; }

#Bachilleratos th,
#Bachilleratos td,
#Bachilleratos tr.withAncla { border-color: #ccc; }

#Bachilleratos .movtitBachiller { color:#5B5B5E; }

#Bachilleratos .title div,
#Bachilleratos .movtitBachiller b, 
#Bachilleratos .movtitBachiller strong { color:#8E343F; }

/* Anclas */
.pagCarrerasxBachiller #agronomia, .pagCarrerasxBachiller #arquitectura, .pagCarrerasxBachiller #derecho, .pagCarrerasxBachiller #economia,
.pagCarrerasxBachiller #ingenieria, .pagCarrerasxBachiller #medicina { display:block; background-clip: content-box; margin-top: -120px; padding-top: 120px; border:none; background:#fff; }

/*Para la infografía de becas 
.pagBecas p.destacados { padding-top:3rem; padding-bottom:3rem; }
*/