@font-face { font-family:'ATCDuel-V8'; src:url('../fonts/ATCDuel-V8.woff2') format('woff2'), url('../fonts/ATCDuel-V8.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'akzidenz-grotesk_bqbold'; src:url('../fonts/akzidenz-grotesk-bq-bold-webfont.woff2') format('woff2'), url('../fonts/akzidenz-grotesk-bq-bold-webfont.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'akzidenz-grotesk_bqmedium'; src:url('../fonts/akzidenz-grotesk-bq-medium-webfont.woff2') format('woff2'), url('../fonts/akzidenz-grotesk-bq-medium-webfont.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'akzidenz-grotesk_bqregular'; src:url('../fonts/akzidenz-grotesk-bq-regular-webfont.woff2') format('woff2'), url('../fonts/akzidenz-grotesk-bq-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; }

#carrera-malla { display:none; }

#carrera-malla-2  { font-size:16px; font-family:"akzidenz-grotesk_bqregular"!important; font-weight:normal; font-style:normal; }

#carrera-malla-2 .bg-darkblue { background-color:#0e1f43; }
#carrera-malla-2 .bg-green { background:#29e72e; }
#carrera-malla-2 .bg-blue { background:#0062ff; }
#carrera-malla-2 .bg-gray { background:#ececec; }
#carrera-malla-2 .bg-darkgray { background:#C1C1C1; }
#carrera-malla-2 .bg-white {  background:white; }
#carrera-malla-2 .bg-lightblue { background-color:#D9E7FF}
#carrera-malla-2 .bg-selloUP { background-color:#A1A1A1; }
#carrera-malla-2 .bg-cursoblock { background-color:#EFEFEF}

#carrera-malla-2 .text-darkblue { color:#0e1f43; }
#carrera-malla-2 .text-green { color:#29e72e; }
#carrera-malla-2 .text-blue { color:#0062ff; }
#carrera-malla-2 .text-white { color:white; }

#carrera-malla-2 .text-16 { font-size:16px !important; line-height:20px !important; }
#carrera-malla-2 .text-15 { font-size:15px !important; line-height:19px !important; }

.atc { font-family:'ATCDuel-V8'!important; font-weight:normal !important; font-style:normal !important; }
.akzidenz-bold { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; }
.akzidenz-med { font-family:"akzidenz-grotesk_bqmedium"!important; font-weight:normal; font-style:normal; }
.akzidenz-reg { font-family:"akzidenz-grotesk_bqregular"!important; font-weight:normal; font-style:normal; }

#carrera-malla-2 h1 { font-size:110px; line-height:124.2px; }
#carrera-malla-2 h2 { font-size:40px; line-height:44px; }
#carrera-malla-2 h6 { font-size:24px !important; line-height:1.4 !important; }
/*#carrera-malla-2 p { font-size:16px; line-height:20px; }*/
#carrera-malla-2 b { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; }

#carrera-malla-2 .borderBlue { border:#0e1f43 2px solid; }
#carrera-malla-2 .borderBlue-b { border-bottom:#0e1f43 2px solid; }
#carrera-malla-2 .borderBlue-b-mob-hide { border-bottom:#0e1f43 2px solid; }
#carrera-malla-2 .borderBlue-b-mob { border-bottom:none; }

#carrera-malla-2 .borderBlue-r { border-right:#0e1f43 2px solid; }
#carrera-malla-2 .border-b { background-color:#ececec; /*padding-top:15px; padding-bottom:15px*/}
/*
#carrera-malla-2 .border-adm { border-bottom:#1B8048 6px solid; }
#carrera-malla-2 .border-con { border-bottom:#AA4726 6px solid; }
#carrera-malla-2 .border-der { border-bottom:#248097 6px solid; }
#carrera-malla-2 .border-eco { border-bottom:#D38020 6px solid; }
#carrera-malla-2 .border-fin { border-bottom:#291FA9 6px solid; }
#carrera-malla-2 .border-ing-e { border-bottom:#98378c 6px solid; }
#carrera-malla-2 .border-ing-i { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-informatica { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-mkt { border-bottom:#978000 6px solid; }
#carrera-malla-2 .border-neg { border-bottom:#3E2680 6px solid; }
#carrera-malla-2 .border-hum { border-bottom:#009F83 6px solid; }
#carrera-malla-2 .border-ele { border-bottom:#0062ff 6px solid; }
#carrera-malla-2 .border-sello { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .border-soc { border-bottom:#E8538E 6px solid; }

#carrera-malla-2 .border-adm:hover{ background-color:#1B8048; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-con:hover{ background-color:#AA4726; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-der:hover{ background-color:#248097; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-eco:hover{ background-color:#D38020; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-fin:hover{ background-color:#291FA9; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-ing-e:hover { background-color:#98378c; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-ing-i:hover { background-color:#048588; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-informatica:hover { background-color:#048588; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-mkt:hover { background-color:#978000; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-neg:hover { background-color:#3E2680; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-hum:hover { background-color:#009F83; transition:all ease 0.4s; color:white; cursor:pointer; }
#carrera-malla-2 .border-soc:hover { background-color:#E8538E; transition:all ease 0.4s; color:white; cursor:pointer; }
*/

#carrera-malla-2 .border-sello-up { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .border-administracion { border-bottom:#1B8048 6px solid; }
#carrera-malla-2 .border-contabilidad { border-bottom:#AA4726 6px solid; }
#carrera-malla-2 .border-derecho { border-bottom:#248097 6px solid; }
#carrera-malla-2 .border-economia { border-bottom:#D38020 6px solid; }
#carrera-malla-2 .border-finanzas { border-bottom:#291FA9 6px solid; }
#carrera-malla-2 .border-ingenieria-empresarial { border-bottom:#98378c 6px solid; }
#carrera-malla-2 .border-ingenieria-informacion { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-ingenieria { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-marketing { border-bottom:#978000 6px solid; }
#carrera-malla-2 .border-negocios-internacionales { border-bottom:#3E2680 6px solid; }
#carrera-malla-2 .border-humanidades { border-bottom:#009F83 6px solid; }
#carrera-malla-2 .border-ciencias-sociales-y-politicas { border-bottom:#E8538E 6px solid; }

#carrera-malla-2 .border-sello-up:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-administracion:hover{ background-color:#1B8048; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-contabilidad:hover{ background-color:#AA4726; transition:all ease 0.4s; color:white;}
#carrera-malla-2 .border-derecho:hover{ background-color:#248097; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-economia:hover{ background-color:#D38020; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-finanzas:hover{ background-color:#291FA9; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria-empresarial:hover { background-color:#98378c; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria-informacion:hover { background-color:#048588; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria:hover { background-color:#048588; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-marketing:hover { background-color:#978000; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-negocios-internacionales:hover { background-color:#3E2680; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-humanidades:hover { background-color:#009F83; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ciencias-sociales-y-politicas:hover { background-color:#E8538E; transition:all ease 0.4s; color:white; }


#carrera-malla-2 .leyenda-administracion:before { background:#1b8048; } 
#carrera-malla-2 .leyenda-ciencias-sociales-y-politicas:before { background:#E8538E; } 
#carrera-malla-2 .leyenda-contabilidad:before { background:#aa4726; } 
#carrera-malla-2 .leyenda-derecho:before { background:#248097; } 
#carrera-malla-2 .leyenda-economia:before { background:#d38020; } 
#carrera-malla-2 .leyenda-finanzas:before { background:#291fa9; } 
#carrera-malla-2 .leyenda-humanidades:before { background:#009F83; } 
#carrera-malla-2 .leyenda-ingenieria:before { background:#048588; } 
#carrera-malla-2 .leyenda-ingenieria-empresarial:before { background:#98378c; } 
#carrera-malla-2 .leyenda-ingenieria-informacion:before { background:#47d7ac; } 
#carrera-malla-2 .leyenda-marketing:before { background:#978000; } 
#carrera-malla-2 .leyenda-negocios-internacionales:before { background:#3e2680; }
#carrera-malla-2 .leyenda-selloUP:before { background:#A1A1A1; }
#carrera-malla-2 .leyenda-electivos:before { background:#0062ff; }

/* CAMBIO DE COLOR INGENIERIA */
#carrera-malla-2 .malla-ingenieria-informacion .border-ingenieria-informacion { border-bottom:#47d7ac 6px solid; }
#carrera-malla-2 .malla-ingenieria-informacion .border-ingenieria-informacion:hover { background-color:#47d7ac; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .leyenda-ingenieria:before, #carrera-malla-2 .malla-ingenieria-informacion .leyenda-ingenieria:before { background:#47d7ac; } 

/* PRIMARY  */
#carrera-malla-2 .border-administracion-primary { border-bottom:#1B8048 6px solid; }
#carrera-malla-2 .border-contabilidad-primary { border-bottom:#AA4726 6px solid; }
#carrera-malla-2 .border-derecho-primary { border-bottom:#248097 6px solid; }
#carrera-malla-2 .border-economia-primary { border-bottom:#D38020 6px solid; }
#carrera-malla-2 .border-finanzas-primary { border-bottom:#291FA9 6px solid; }
#carrera-malla-2 .border-ingenieria-empresarial-primary { border-bottom:#98378c 6px solid; }
#carrera-malla-2 .border-ingenieria-informacion-primary { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-ingenieria-primary { border-bottom:#048588 6px solid; }
#carrera-malla-2 .border-marketing-primary { border-bottom:#978000 6px solid; }
#carrera-malla-2 .border-negocios-internacionales-primary { border-bottom:#3E2680 6px solid; }
#carrera-malla-2 .border-humanidades-primary { border-bottom:#009F83 6px solid; }
#carrera-malla-2 .border-ciencias-sociales-y-politicas-primary { border-bottom:#E8538E 6px solid; }

#carrera-malla-2 .border-administracion-primary:hover{ background-color:#1B8048; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-contabilidad-primary:hover{ background-color:#AA4726; transition:all ease 0.4s; color:white;}
#carrera-malla-2 .border-derecho-primary:hover{ background-color:#248097; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-economia-primary:hover{ background-color:#D38020; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-finanzas-primary:hover{ background-color:#291FA9; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria-empresarial-primary:hover { background-color:#98378c; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria-informacion-primary:hover { background-color:#048588; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ingenieria-primary:hover { background-color:#048588; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-marketing-primary:hover { background-color:#978000; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-negocios-internacionales-primary:hover { background-color:#3E2680; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-humanidades-primary:hover { background-color:#009F83; transition:all ease 0.4s; color:white; }
#carrera-malla-2 .border-ciencias-sociales-y-politicas-primary:hover { background-color:#E8538E; transition:all ease 0.4s; color:white; }

/* CAMBIO DE COLOR INGENIERIA */
#carrera-malla-2 .malla-ingenieria-informacion .border-ingenieria-primary { border-bottom:#47d7ac 6px solid; }
#carrera-malla-2 .malla-ingenieria-informacion .border-ingenieria-primary:hover { background-color:#47d7ac; transition:all ease 0.4s; color:white; }

/* COLORES PERSONALIZADOS */
/* Cursos que pertencen a más de una factultad, de Sello UP o carrera espécifica que no es la activa.
/* Derecho - Ciclo 4 - Investigación Académica */
#carrera-malla-2 .malla-derecho .curso-2-2-2.border-sello-up.border-administracion { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-derecho .curso-2-2-2.border-sello-up.border-administracion:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Econommia - Ciclo 3 - Investigación Académica */
#carrera-malla-2 .malla-economia .curso-2-1-1.border-sello-up.border-administracion { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-economia .curso-2-1-1.border-sello-up.border-administracion:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Contabilidad - Ciclo 7 - Modelización y Analítica para los Negocios */
#carrera-malla-2 .malla-contabilidad .curso-4-1-4.border-administracion.border-ingenieria { border-bottom:#1B8048 6px solid; }
#carrera-malla-2 .malla-contabilidad .curso-4-1-4.border-administracion.border-ingenieria:hover { background-color:#1B8048; transition:all ease 0.4s; color:white; }
/* Finanzas - Ciclo 3 - Investigación Académica */
#carrera-malla-2 .malla-finanzas .curso-2-1-1.border-sello-up.border-administracion { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-finanzas .curso-2-1-1.border-sello-up.border-administracion:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Ingeniería Información - Ciclo 2 - Matemáticas II */
#carrera-malla-2 .malla-ingenieria-informacion .curso-1-2-2.border-sello-up.border-economia { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-ingenieria-informacion .curso-1-2-2.border-sello-up.border-economia:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Ingeniería Información - Ciclo 3 - Investigación Académica */
#carrera-malla-2 .malla-ingenieria-informacion .curso-2-1-1.border-sello-up.border-administracion { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-ingenieria-informacion .curso-1-1-1.border-sello-up.border-administracion:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Negocios Internacionales - Ciclo 5 - Investigación Académica */
#carrera-malla-2 .malla-negocios-internacionales .curso-3-1-5.border-sello-up.border-administracion { border-bottom:#A1A1A1 6px solid; }
#carrera-malla-2 .malla-negocios-internacionales .curso-3-1-5.border-sello-up.border-administracion:hover { background-color:#A1A1A1; transition:all ease 0.4s; color:white; }
/* Negocios Internacionales - Ciclo 6 - Modelización y Analítica para los Negocios */
#carrera-malla-2 .malla-negocios-internacionales .curso-3-2-1.border-administracion.border-ingenieria { border-bottom:#1B8048 6px solid; }
#carrera-malla-2 .malla-negocios-internacionales .curso-3-2-1.border-administracion.border-ingenieria:hover { background-color:#1B8048; transition:all ease 0.4s; color:white; }

#carrera-malla-2 .vr { width:1px; border-right:#0e1f43 2px solid; }

#carrera-malla-2 .ciclo-wrap { display:flex; }
#carrera-malla-2 .wrapper2 { display:grid; gap:30px; grid-template-columns:repeat(3, 1fr); grid-auto-rows:1fr; align-items:stretch; }
#carrera-malla-2 .wrapper2 li { display:flex; justify-content:space-between; align-items:center; padding:1em; color:#0e1f43; background-color:#EFEFEF; }
#carrera-malla-2 .wrapper3 { display:grid; /* grid-template-columns:repeat(2, 1fr); */ gap:10px; grid-template-columns:1fr; grid-auto-rows:1fr; align-items:stretch; /*grid-auto-rows:minmax(100px, auto)*/ }
#carrera-malla-2 .wrapper3 li { display:flex; justify-content:space-between; align-items:center; padding:1em; color:#0e1f43; background-color:#EFEFEF; }

#carrera-malla-2 .curso-desc { position:absolute; top:0; right:0; }

#carrera-malla-2 .wrapper-elect { display:grid; gap:30px; grid-template-columns:repeat(2, 1fr); grid-auto-rows:1fr; align-items:stretch; }
#carrera-malla-2 .wrapper-elect li { background-color:#EFEFEF; border-bottom:#0062ff 6px solid; padding:1rem; font-size:14px; line-height:19px; }

#carrera-malla-2 .curso-block { display:flex; justify-content:space-between; align-items:center; }

#carrera-malla-2 .curso-selloUP b { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; }
#carrera-malla-2 .curso-selloUP .listado { padding:1em 0; background:#EFEFEF; /*border-bottom:6px solid #A1A1A1;*/ }
#carrera-malla-2 .curso-selloUP .selloUP-bloque { margin-top:1rem; padding:1em 0; border-bottom:6px solid #A1A1A1; background:#EFEFEF; }
#carrera-malla-2 .curso-selloUP .selloUP-bloque p { margin-bottom:.25rem; padding:.25em 1em 0; }
#carrera-malla-2 .curso-selloUP ul { list-style:none; margin:0; padding:0; }
#carrera-malla-2 .curso-selloUP ul li { position:relative; display:block; color:#0e1f43; margin:0; padding:3px 1em 3px 40px; }
#carrera-malla-2 .curso-selloUP ul li::before { position:absolute; left:15px; top:8px; width:12px; height:12px; content:''; background:#0e1f43; }
/*
#carrera-malla-2 .curso-selloUP ul li:hover { background-color:#A1A1A1; color:white; }
#carrera-malla-2 .curso-selloUP ul li:hover::before { background:#FFF; }
*/

#carrera-malla-2 .py-row { padding-top:5rem; padding-bottom:5rem}
#carrera-malla-2 .pb-row { padding-bottom:5rem}
#carrera-malla-2 .pt-row { padding-top:5rem}

#carrera-malla-2 .font-small { font-size:16px; }
#carrera-malla-2 .font-sub { font-size:45px; }

#carrera-malla-2 .year-nav { font-size:26px !important; line-height:0px !important; }
#carrera-malla-2 .year-nav .carousel-indicators { position:relative; right:auto !important; bottom:auto !important; left:auto !important; margin:0 0 0 10px;  }
#carrera-malla-2 .year-nav .carousel-indicators li { position:relative; width:auto !important; height:auto !important; margin:0 5px !important; font-size:26px !important; text-indent:0; color:white; border-radius:0 !important; background-color:transparent; transition:all .4s ease; }
#carrera-malla-2 .year-nav .carousel-indicators li.active { color:#29e72e; }

#carrera-malla-2 .nav-arrow { padding:0.8rem; }
#carrera-malla-2 .nav-arrow:hover { background-color:#29e72e; color:#0e1f43; transition:all .4s ease; cursor:pointer; }

#carrera-malla-2 .highlight { padding:0px 15px 5px 15px; line-height:75px; }
#carrera-malla-2 .item-block { padding-bottom:70px; }
#carrera-malla-2 .item-block:last-child { padding-bottom:5rem}
#carrera-malla-2 .ico { padding-bottom:25px; }
/*
.popover { width:400px; max-width:80%; font-size:16px; font-family:"akzidenz-grotesk_bqregular"!important; border:none!important; -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); padding:15px; }
.popover-header { font-size:16px !important; font-family:"akzidenz-grotesk_bqbold"!important; background-color:white!important; border-bottom:none!important; display:flex; justify-content:space-between; }
.popover-body { height:320px; max-height:80vh; overflow-y:auto; white-space:pre-wrap; }
.popover-body::-webkit-scrollbar { width:5px; }
.popover-body::-webkit-scrollbar-thumb { border-radius:3px; background:#A1A1A1; }
.popover-body::-webkit-scrollbar-track { border-radius:5px; background:#EFEFEF; }

#carrera .popover-body { height:auto; }
#carrera .popover-body ul { display:block !important; list-style:none; margin:0 !important; padding:0; }
#carrera .popover-body li { display:block !important; margin:0 !important; padding:0; }

.popover-body p:last-child { margin-bottom:0; }
.close { font-family:"akzidenz-grotesk_bqregular"!important; line-height:0.8; }
*/

#carrera-malla-2 .electivos-title, #carrera-malla-2 .concentraciones { line-height:1.2; }
#carrera-malla-2 .electivos-title span, #carrera-malla-2 .concentraciones span { font-size:30px; }
#carrera-malla-2 .ciclo-title { font-size:24px; }
#carrera-malla-2 .ciclo-0 { border-bottom:#0e1f43; }

#carrera-malla-2 ol { margin-left:18px; padding-left:0; }

#carrera-malla-2 .leyenda ul { list-style:none; margin:0; padding:0; }
#carrera-malla-2 .leyenda li { position:relative; font-size:15px; padding:5px 30px 5px 40px; }
#carrera-malla-2 .leyenda li:before { position:absolute; left:15px; top:10px; width:12px; height:12px; content:''; }

#carrera-malla-2 .boton-malla { font-size:20px; line-height:1.3; padding:10px 15px 10px 15px; color:#29e72e; background-color:#0e1f43; }
#carrera-malla-2 .boton-malla:hover { color:#0e1f43; background-color:#29e72e; transition:all .5s ease; }


@media (min-width:1750px) { 
  #carrera-malla-2 .container { min-width:1550px !important; }
}

@media (min-width:1440px) and (max-width:1749.98px) { 
  #carrera-malla-2 .container { min-width:1360px !important; max-width:1360px !important; }
}

@media (min-width:1200px) and (max-width:1439.98px) {
  #carrera-malla-2 .container { min-width:1160px !important; max-width:1160px !important; }
  #carrera-malla-2 h1 { font-size:94px; line-height:96px; }
}

@media (min-width:992px) and (max-width:1199.98px) { 
  #carrera-malla-2 { font-size:15px; }
  #carrera-malla-2 .container { min-width:855px !important; max-width:1160px !important; }
  #carrera-malla-2 h1 { font-size:75px; line-height:76.2px; }
  #carrera-malla-2 .boton-malla { font-size:18px; }
}

@media (max-width:992px) { 
  #carrera-malla-2 .wrapper2, #carrera-malla-2 .wrapper3 { display:block; }
  #carrera-malla-2 .wrapper2 li, #carrera-malla-2 .wrapper3 li { margin-bottom:10px; }
  #carrera-malla-2 .borderBlue-b-mob-hide { border-bottom:none !important; }
  #carrera-malla-2 .borderBlue-b-mob { border-bottom:#0e1f43 2px solid; }
  #carrera-malla-2 .ciclo-title, #carrera-malla-2 .electivos-pt { padding-top:15px; }
  #carrera-malla-2 .ciclo-wrap { display:block; }
  #carrera-malla-2 .vr { width:0px; border-right:none; }
  #carrera-malla-2 .vr-visib { display:none; }
}

@media (min-width:768px) and (max-width:992px) { 
  #carrera-malla-2 .container { min-width:768px !important; max-width:861px !important; }
  #carrera-malla-2 .wrapper2 { display:block; }
  #carrera-malla-2 .wrapper2 li { margin-bottom:10px; }
  #carrera-malla-2 .vr { width:0px; border-right:none; }
  #carrera-malla-2 .vr-visib { display:none; }
  #carrera-malla-2 h1 { font-size:75px; line-height:76.2px; padding:30px; }
  #carrera-malla-2 .boton-malla { font-size:15px; }
}

@media (min-width:576px) and (max-width:767.99px) { 
  #carrera-malla-2 .container { min-width:536px !important; max-width:536px !important; }
  #carrera-malla-2 h1 { font-size:67px; line-height:69px; padding:80px 30px 30px 30px; }
}

@media (max-width:575.98px) { 
  #carrera-malla-2 h1 { font-size:51px; line-height:57.2px; padding:60px 0px 1.5rem 0px !important; }
  #carrera-malla-2 h2 { font-size:34px; line-height:36px; text-align:center; }
  #carrera-malla-2 h2 .highlight { line-height:57px; }
  #carrera-malla-2 h2 .highlight.font-sub  { line-height:50px; }
  #carrera-malla-2 h2 .font-sub { font-size:30px; line-height:32px; }
  #carrera-malla-2 .py-row { padding-bottom:3rem!important; padding-top:3rem!important; }
  #carrera-malla-2 .pb-row { padding-bottom:3rem!important}
  #carrera-malla-2 .pt-row { padding-top:3rem!important}
}

@media (max-width:429px) { 
  #carrera-malla-2 h1 { font-size:40px; line-height:42px; padding:40px 0px; }
  #carrera-malla-2 body { overflow-x:hidden; }
}

/* 2024 */
#carrera h2 span { font-family:'SFNSExpanded-Thin', sans-serif !important; }

#carrera-malla-2  { font-size:16px; font-family:"SFProText", sans-serif !important; font-weight:normal; font-style:normal; }

.curso-plomo { background:#868fa1 !important; color:#FFFFFF !important; }
.curso-lila { background:#c2b2ed !important; color:#0d1f42 !important; }
.curso-naranja { background:#fcbb70 !important; color:#0d1f42 !important; }
.curso-amarillo { background:#f9f1e4 !important; color:#0d1f42 !important; }
#carrera-malla-2 .curso-selloUP .selloUP-bloque { margin-top:10px; background:#f9f1e4 !important; border-bottom:0px none !important; }
#carrera-malla-2 .curso-selloUP .selloUP-bloque p:nth-child(2), #carrera-malla-2 .curso-selloUP .selloUP-bloque li { font-size:90%; }
#carrera-malla-2 .curso-selloUP .selloUP-bloque li { padding:0 1rem 0 30px; }
#carrera-malla-2 .curso-selloUP ul li::before { top:6px; width:8px; height:8px; }

.popover { width:400px; max-width:80%; font-size:16px; font-family:"akzidenz-grotesk_bqregular"!important; border:0px none !important; border-radius:0; -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); box-shadow:0px 0px 20px 0px rgba(0,0,0,0.28); padding:0; }
.popover-header { font-size:16px !important; font-family:"akzidenz-grotesk_bqbold"!important; background-color:white!important; display:flex; justify-content:space-between; padding:1rem; }
.popover-header .close { font-family:"akzidenz-grotesk_bqregular"!important; line-height:0.8; }
/*.popover-body { height:320px; max-height:80vh; overflow-y:auto; white-space:pre-wrap; }*/
.popover-body::-webkit-scrollbar { width:5px; }
.popover-body::-webkit-scrollbar-thumb { border-radius:3px; background:#A1A1A1; }
.popover-body::-webkit-scrollbar-track { border-radius:5px; background:#EFEFEF; }

.popover-body { padding:1rem; }
.popover-body ul { list-style:none; margin:0; padding:.75rem 0 0; }
.popover-body ul li { position:relative; padding-left:16px; }
.popover-body ul li:before { position:absolute; left:0; top:4px; font-family:"FontAwesome"; font-size:10px; font-weight:normal; content: "\f061"; }

#carrera-malla-2 .leyenda-plomo:before { background:#868fa1; }
#carrera-malla-2 .leyenda-lila:before { background:#c2b2ed; }
#carrera-malla-2 .leyenda-naranja:before { background:#fcbb70; }
#carrera-malla-2 .leyenda-amarillo:before { background:#f9f1e4; }

#carrera-malla-2 i.selloup { display:block; position:relative; width:24px; height:24px; border-radius:50%; }
#carrera-malla-2 i.selloup:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; border-radius:50%; background-image:url('../img/icono-selloup.svg'); background-repeat:no-repeat; background-position:center center; background-size:14px; filter: brightness(0) invert(1); }
#carrera-malla-2 i.selloup-lila { background-color:#c2b2ed; }
#carrera-malla-2 i.selloup-amarillo { background-color:#f9f1e4; }
#carrera-malla-2 i.selloup-amarillo:before { filter:none; }
#carrera-malla-2 .leyenda-selloup { position:relative; margin-bottom:0; padding:0 .75rem 0 30px; }
#carrera-malla-2 .leyenda-selloup i.selloup { position:absolute; left:0; top:0; }

#carrera-malla-2 .wrapper-elect { display:block; }
#carrera-malla-2 .wrapper-elect li { position:relative; font-size:16px; line-height:20px; background:transparent; border-bottom:0px none; margin-bottom:.5rem; padding:0 0 0 16px; }
#carrera-malla-2 .wrapper-elect li:before { position:absolute; left:0; top:0; font-family:"FontAwesome"; font-size:10px; font-weight:normal; content: "\f061"; }
#carrera-malla-2 .wrapper-elect.cursos-terceros { margin-top:1rem; padding-top:1rem; border-top:1px solid rgba(0,0,0,.25); }
#carrera-malla-2 #carrera-malla-aside #notas { padding-top:.5rem; border:0px none; }

/* CARRERAS */
.carreras-acordeon li { background:#0062ff !important; }

/* CARRERA-HEADER */
.single#carrera #carrera-header h1 { font-weight:normal !important; font-size:3rem !important; font-family:'SFNSExpanded-Light', sans-serif !important; }
#carrera-header .slogan { font-size:3rem; font-family:'SFNSExpanded-Semibold', sans-serif; line-height:.9; text-transform:uppercase; }
#carrera-header .slogan span { font-size:1em; font-family:'Tiempos Fine Light Italic', sans-serif; text-transform:capitalize; }

/* CARRERA-INTRO */
#carrera-intro h3 { font-family:'SFNSExpanded-Semibold', sans-serif; }
#carrera-intro .h6 { font-size:18px !important; }

/* CARRERA-CTA */
#carrera-contacto-cta h2 { text-transform:none; }

/******* RAZONES *******/
#carrera-porque { color:#FFF; }
#carrera-porque h2 { font-family:'SFNSExpanded-Thin', sans-serif !important; }
#carrera-porque h2 big, #carrera-porque h2 b { font-family:'SFNSExpanded-Semibold', sans-serif !important;  }
#carrera-porque h2 big { font-size:1.5em; }
#carrera-porque .h6 { font-size:18px !important; }
#razones { padding-top:1.5rem; }
#razones ol { display:block; list-style:none; counter-reset:my-counter; padding-left:0; }
#razones ol li { position:relative; margin-bottom:1.5rem; counter-increment:my-counter; padding-left:3rem; }
#razones ol li::before { position:absolute; left:0; top:-1px; content: counter(my-counter) ". "; font-size:1.75rem; line-height:1; color:#29E72E; font-family:'SFNSExpanded-Semibold', sans-serif; }
#razones ol li strong { /*display:block;*/ color:var(--green); }
#razones small { display:block; margin-top:.25rem; padding-top:1.5rem; border-top:1px solid rgba(255,255,255,.5); }
#notas { display:block; font-size:80%; margin-top:.25rem; padding-top:1.5rem; border-top:1px solid rgba(255,255,255,.5); }

/* CARRERA-TESTIMONIOS */
#carrera-testimonios .playfair-medium { font-weight:normal; font-family:'Tiempos Fine Light Italic', sans-serif !important; }
#carrera-testimonios .sin-fotos .carousel-item, #carrera-testimonios .sin-fotos .carousel-item > .row { height:auto !important; min-height:0 !important; }
#carrera-testimonios .text-center cite p:first-child:after { left:50%; transform:translateX(-50%); }
#carrera-testimonios cite p:first-child { font-family:'SFNSExpanded-Semibold', sans-serif !important; margin-bottom:0; padding-bottom:0 !important; }
#carrera-testimonios cite p:first-child:after { display:none; }
#carrera-testimonios cite p:last-child { padding-top:0 !important; }
#carrera-testimonios cite p:not(.h6) { font-size:90%; }
#carrera-testimonios cite p small { display:block; font-style:italic; font-size:85%; padding-top:.75rem; }
.carousel-dots .text-center .carousel-indicators { justify-content:center; margin-right:auto; }

/* MALLA CURRICULAR */
#carrera-malla-2 .h6 { font-size:20px !important; }
#carrera-malla-2 .year-nav, #carrera-malla-2 .ciclo-title, #carrera-malla-2 .electivos-title span, #carrera-malla-2 .concentraciones span, #carrera-malla-2 .electivos-title b, #carrera-malla-2 #concentraciones b { font-family:'SFNSExpanded-Semibold', sans-serif !important; }
#carrera-malla-2 .year-nav .carousel-indicators li { margin:0 .5rem !important; }
#carrera-malla-2 .ciclo-title { font-size:18px; text-transform:uppercase; }
#carrera-malla-2 .aside-block { margin-bottom:30px; }
#carrera-malla-2 .electivos-title b { text-transform:uppercase; } 

#carrera-malla-2 #concentraciones ul { list-style:none; margin:0; padding:0; }
#carrera-malla-2 #concentraciones li { position:relative; font-size:16px; line-height:20px; background:transparent; border-bottom:0px none; margin-bottom:.5rem; padding:0 0 0 16px; }
#carrera-malla-2 #concentraciones li:before { position:absolute; left:0; top:0; font-family:"FontAwesome"; font-size:10px; font-weight:normal; content: "\f061"; }

#carrera-malla-2 .boton-malla { font-family:'SFNSExpanded-Semibold', sans-serif !important; text-transform:uppercase; }

/* CARRERA-BLOG */
#carrera-blog h3 { font-weight:bold; }

@media (max-width:575.98px) { 
  /* Carreras */
  .single#carrera #carrera-header h1, #carrera-header .slogan { font-size:2rem !important; }

  #razones ol li { padding-left:2rem; }
  #razones ol li::before { font-size:1.25rem; }

  #carrera-malla-2 { font-size:14px; }
  #carrera-malla-2 .year-nav, #carrera-malla-2 .year-nav .carousel-indicators li { font-size:20px !important; }
  #carrera-malla-2 .wrapper2 li, #carrera-malla-2 .wrapper3 li { margin-bottom:3px; }
  #carrera-malla-2 .leyenda.p-4 { font-size:12px !important; padding:0 0 2rem 0 !important; }
  #carrera-malla-2 .leyenda-selloup, #carrera-malla-2 .leyenda li { font-size:12px !important; }

  #carrera-malla-2 .wrapper-elect li,
  #carrera-malla-2 #concentraciones li { font-size:14px !important; line-height:1.2 !important; }
}