  @charset "utf-8";
/* CSS Document */

:root {
	--color-postgrados: #804E80;
	--color-postgrados2: #ab8eb0;
	--color-postgrados3: #cdafca;
	--color-postgrados4: #CFAE38;
	--verde-ucu29a: #29acaf;
	--celeste-ucu009: #009DD6;
	--doctorados: #FF4D47 ;
	--maestrias: #CFAE38;
	--especializaciones: #00807D ;
	--diplomas: #3EA4A4  ;
	--diplomaturas: #804E80;
	--postgrados: #003171;
	--text-azul: #1c2a47;
	--color-blanco: #FFFFFF;
 	--flamabook: 'flamabook', sans-serif;
	--flamabold: 'flamabold', sans-serif; 
	--flamaextra: 'flamaextrabold', sans-serif;
	--w900: 900;
	--w800: 800;
	--w600: 600;
	--w500: 500;
	--w400: 400}

/* FONTS */
@font-face {
    font-family: 'cocosharp_trialheavy';
    src: url('/plantillas/fonts/coco-sharp-heavy-trial-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/coco-sharp-heavy-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamabold_italic';
    src: url('/plantillas/fonts/flama_bold_italic-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'flamabold';
    src: url('/plantillas/fonts/flama_bold-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal }

@font-face {
    font-family: 'flamaextrabold';
    src: url('/plantillas/fonts/flama-extrabold-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal 
}

@font-face {
    font-family: 'flamaitalic';
    src: url('/plantillas/fonts/flama_italic-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'flamaregular';
    src: url('/plantillas/fonts/flama_regular-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'flamalight';
    src: url('/plantillas/fonts/flama-light-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal }

@font-face {
    font-family: 'flamabook';
    src: url('/plantillas/fonts/flama-book-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal }

@font-face {
    font-family: 'flamabook-italic';
    src: url('/plantillas/fonts/flama-bookitalic-webfont.woff2') format('woff2'),
         url('/plantillas/fonts/flama-bookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal }


.padding2010 {padding: 15px 0 15px 10px}

/* cabezal postgrados */
#header #logo {    max-width: 130px }
#header .fixed { background-color: var(--color-postgrados) }
#nav .menu > .item > a { font-size: 1.9em }	
#side-nav > .holder {background-color: var(--color-postgrados)}
#side-nav .close-btn:hover:before,#side-nav .close-btn:hover:after,#side-nav .close-btn:focus:before,#side-nav .close-btn:focus:after{background-color:var(--color-blanco)}

#side-nav .simple-menu .trigger:hover::before, 
#side-nav .simple-menu .simple-menu .trigger:hover::before
{border: solid var(--color-blanco);
    border-width: 0 2px 2px 0}

#side-nav .menu > .item > a:hover {color: var(--color-blanco); opacity: 0.55}


#nav .menu > .item > a { text-transform: uppercase}
#nav .menu > .item > a:hover,#nav .menu > .item > a:focus{color:var(--color-postgrados)}

#nav .simple-menu.first-level > .trigger:hover, #nav .simple-menu.first-level > .trigger:focus {
   color: var(--color-blanco) !important; opacity: 0.55 }


#nav .simple-menu.first-level > .trigger:after {
    border-color: var(--maestrias);
    border-width: 0 3px 3px 0}
	
	
#header.ghost:not(.has-background) .fixed .simple-menu.first-level > .trigger:after { border-color: var(--maestrias) }

#header.ghost:not(.has-background) .fixed .simple-menu.first-level > .submenu > .list {
    background: var(--maestrias);
    text-align: left }



/*#header.ghost:not(.has-background) #nav .menu > .item > a:after {
    background-color: #804E80 }
*/

#nav .menu > .item > a:hover { color: var(--color-postgrados3) }
#nav .menu > .item > a:after { background-color: var(--maestrias) }

	
@media (min-width: 980px){
#nav .simple-menu.first-level > .trigger:hover:after, #nav .simple-menu.first-level > .trigger:focus:after {
    border-color: var(--color-blanco) !important }

#header .fixed #nav .simple-menu.first-level > .submenu {  top: 69px }
}

#header .fixed { height: 83px }
#header .fixed .simple-menu.first-level > .submenu > .list {
    background: var(--color-postgrados2) }


@media (min-width: 980px){
	#header #logo { max-width: 130px !important }
	#header .fixed { height: 146px }
		
		#header .fixed #logo {
    margin-top: 8px
		}
	
	#side-nav .simple-menu .trigger:hover:before, #side-nav .simple-menu .trigger:focus:before, #side-nav .simple-menu .simple-menu .trigger:hover:before, #side-nav .simple-menu .simple-menu .trigger:focus:before {
    border-color: var(--color-blanco) }
	
	
}

#side-nav .simple-menu.first-level > .submenu { margin-top:10px}
#side-nav .simple-menu.first-level > .submenu:before {background-color: var(--color-postgrados2)}
#side-nav .bg-primary-light { background-color: var(--color-postgrados2) }
 .bg-primary-light { background-color: var(--color-postgrados2) }
.bg-postgrados {  background-color: var(--color-postgrados)}
[data-tipo="DIPLO"] .bg-postgrados {  background-color: var(--maestrias) !important}
.text-postgrados {  color: var(--color-postgrados)}
.bg-error {  background: rgb(128,85,136,0.45)}
#formalpie .titular:after, #formalpie .titular_movil:after { background-color: var(--text-azul)}
#formalpie .fill-btn { box-shadow: inset 0px 0px 0px 1px var(--color-postgrados) }

#formalpie .select2-container--default .select2-search--dropdown .select2-search__field {
			border: 2px solid var(--color-postgrados); color: var(--color-postgrados) }

#formalpie .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--color-postgrados)}


.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--color-postgrados2)
}




#formalpie .select2-container {
    max-width: 366px;
}

@media (min-width: 980px){

#formalpie .select2-container {
    max-width: 486px;
}
}



/* intro */
.intro .overlay {  opacity: 0.5 }

@media (min-width: 980px){
	#side-nav .bg-primary-light { background-color: var(--color-postgrados) }
	.intro .titular {  width: 600px; margin: 0 auto}
}

.intro.introcarreras .h1 {
    line-height: 0.9em !important;
    margin-bottom: 0; overflow-y: visible}


@media (min-width: 1200px){
.intro.introcarreras .h1 { font-size: 6.5em }
}

.titular_postgrados .h1, #historia .h1 {  font-family: 'cocosharp_trialheavy'; letter-spacing: -.05em; font-weight: var(--w500) }
.titular_postgrados .h1 {
    font-size: 3.4em;
    color: #fff;
    line-height: .97em !important;
}

@media (min-width: 980px){
.titular_postgrados .h1 {
    font-size: 4.4em;

}}

@media (min-width: 1200px){
.titular_postgrados .h1 {
    font-size: 6.5em;

}}



#historia .h1 { line-height: 1em;  font-weight: var(--w500)}

.fondointro_carreras .h1:after {
    background-color: var(--diplomas);
   height:8px
}



/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 8, 2024 */




/* intro */


/* buscador de postgrados */
.buscador_postgrados .h2:after { margin: 10px auto }
.buscador_postgrados .h2{ text-align: center }
.buscador_postgrados form { 
	border-radius: 50px;
    background-color: var(--color-postgrados);
    padding: 12px 20px;
    color: var(--color-postgrados3);
    width: 80%;  display: inline-flex; align-items: center; margin-top: 20px; text-align: left }

.buscador_postgrados label { width: 90% }

.buscador_postgrados input {  color: var(--color-postgrados3);  font-size: 1.8em }
.buscador_postgrados input::selected { background-color: var(--color-postgrados) !important }
.buscador_postgrados input #busqueda { background-color: var(--color-postgrados) !important }


.buscador_postgrados .submit-btn {	
	background-image: url(/plantillas/images/icons/lupa_ama.svg);	
	background-repeat: no-repeat;
	background-size: 55px;  width: 40px; height: 30px
}

	.buscador_postgrados input::-webkit-input-placeholder{
    font-style: italic;
    color: var(--color-postgrados3);
}

.buscador_postgrados input::-moz-placeholder{
    font-style: italic;
    color: rgba(128, 85, 136, 1);
}

	.buscador_postgrados input::-ms-input-placeholder{
    font-style: italic;
    color: rgba(128, 85, 136, 1) }
	
	
@media (min-width: 768px) {
	.buscador_postgrados .col-busqueda { padding-left: 30px }
	
		#buscador_postgrados .row { display: flex; align-items: center}

	
}

@media (min-width: 1200px) {

	.buscador_postgrados .col-busqueda {  padding-left: 200px }
}
#buscador_postgrados .h1, 
#buscador_postgrados .fill-btn { font-weight: var(--w400); font-family: var(--flamaregular); padding: 13px 20px }

#buscador_postgrados .h1 strong {font-family: var(--flamabold)  }

#buscador_postgrados .fill-btn.postgrados { background: var(--color-blanco); box-shadow: inset 0px 0px 0px 3px var(--doctorados); color: var(--text-azul); border-radius: 0; margin-top: 20px; font-size: 1.2em }
#buscador_postgrados .fill-btn.postgrados:hover { background: var(--doctorados); box-shadow: inset 0px 0px 0px 3px var(--doctorados); color: var(--color-blanco) }

#buscador_postgrados .fill-btn.postgrados strong { font-weight: var(--w900) }

@media (max-width: 768px) {
	#buscador_postgrados .fill-btn.postgrados { font-size: 1.35em; margin-top: 0 }
		
	
	.intro.align-middle.buscador_postgrados:before {
    min-height: 200px;
}
	
	
}
/* buscador  */

.intro .picture:not([class*="img-"]) {
    filter: none
		
}

@media (min-width: 980px) {

.intro .picture:not([class*="img-"]) {
    filter: none; opacity: .35
}}



.intro.intro-xxl.scaled {
    background-color: var(--color-postgrados)
}

/* nuestra comunidad */
#postgrados_comunidad .bloque_comunidad 
{ color: var(--color-blanco) ;background-size: cover; 
    background-position: center; min-height: 300px }
	#postgrados_comunidad .bg-postcomunidad{ position: relative; min-height: 300px}

#postgrados_comunidad .bloque_comunidad,
#postgrados_comunidad .bloque_comunidad .h4,
#postgrados_comunidad .bloque_comunidad p { color: var(--color-blanco) ;background-size: cover; line-height: 1.1}

#postgrados_comunidad .bg-postcomunidad {background: rgba(128, 85, 136, 0.9); display: inline-grid; align-content: center }
#postgrados_comunidad .bloque_comunidad p { font-size: 1.7em}
#postgrados_comunidad .bloque_comunidad p.maestria { font-size: 1.9em}

#postgrados_comunidad .bloque_comunidad .bg-primary { background-color: var(--maestrias)}

#postgrados_comunidad .infomas {
    position: absolute;
    bottom: 20px;
    right: 20px;
}


@media (min-width: 768px) {
	#postgrados_comunidad .bg-postcomunidad {background: rgba(128, 85, 136, 0.9) }
}

@media (max-width: 767px) {

#postgrados_comunidad .bg-postcomunidad {
        padding-left: 50px }
}



/* NOTICIAS POSTGRADOS  */
#noticias .news-relation-container figure {
    flex: 1 1 33%;
    display: flex;
}

#noticias .news-relation-titular {
    padding: 15px;
}

#noticias .news-relation-titular {
    flex: 1 1 47%;

}

@media (max-width: 768px){
	#noticias .news-relation-container figure {
    flex: 1 1 31%}
	
	#noticias .news-relation-texto { padding-right: 18px }	
	.centros p { padding-right: 0 }
}

@media (min-width: 768px){
	#noticias .news-relation-container {
		min-height: 304px }
}

/* agenda y noticias */
#noticias .centros .owl-carousel .owl-item:nth-child(1n),
#noticias .centros .owl-carousel .owl-item:nth-child(2n),
#noticias .centros .owl-carousel .owl-item:nth-child(3n),
#noticias .centros .owl-carousel .owl-item:nth-child(4n)
{  background-color: var(--color-postgrados) !important }



    #noticias p {
color: var(--color-blanco) }

#agenda .owl-carousel .owl-item:nth-child(4n+1) .bottom-line, 
#agenda .owl-carousel .owl-item:nth-child(4n+2) .bottom-line, 
#agenda .owl-carousel .owl-item:nth-child(4n+3) .bottom-line, 
#agenda .owl-carousel .owl-item:nth-child(4n+4) .bottom-line
{  background-color: var(--especializaciones) !important }

#agenda .ucu-carousel .owl-nav div {
    background-color: var(--maestrias) }

#agenda .owl-carousel .owl-item:nth-child(4n+1) .bottom-line {
    background-color: var(--especializaciones) !important }

#agenda .slide:nth-child(4n+1) p,
#agenda .owl-carousel .owl-item:nth-child(4n+1) p,
#agenda .owl-carousel .owl-item:nth-child(4n+2) p,
#agenda .owl-carousel .owl-item:nth-child(4n+3) p,
#agenda .owl-carousel .owl-item:nth-child(4n+4) p{
    color:  var(--color-postgrados) !important }

#noticias .news-relation-titular .h4:after {
    height: 2px;
    background-color: var(--maestrias) }

	#noticias .slider.activateSlider.notInit .news-relation-container{
		margin-left: 30px;
		margin-right: 30px;
		background-color: var(--color-postgrados)
}
	

#noticias .slider.activateSlider.notInit .news-relation-titular {
    flex: 1 1 58%;
}



#noticias .slider.activateSlider.notInit .news-relation-container a,
#noticias .slider.activateSlider.notInit .news-relation-container p {
color: var(--color-blanco)
}
	

@media (min-width: 768px){
	
	#noticias .slider.activateSlider.notInit .news-relation-container {
max-width:32%;
margin-left: 0;
background-color: var(--color-postgrados)}
	
#noticias.slider.activateSlider.notInit > .slide figure a img {
    height: calc(100% - 1px);
    margin-top: 1px;
}
	
	
}

@media (min-width: 980px) {
    #noticias .news-relation-texto {
        max-height: 270px;
    }
	    }
/* agenda y noticias */

/* formulario */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid var(--color-postgrados);
	color: var(--color-postgrados2);
	}
	



/* nosotros */
#mision_vision .h1{ margin-left: 40px; line-height: 1.1 }
#mision_vision .h1:after{
    content: "";
    width: 95px;
    height: 2px;
    display: block;
    position: absolute;
    background: var(--text-azul);
	margin-top: 15px;
	margin-left: -40px
}
#mision_vision p {
    padding: 0 30px 20px
}

#historia .h1:after{
    content: "";
    width: 145px;
    height: 6px;
    display: block;
    position: absolute;
    background: var(--color-postgrados);
}

#historia .h1:before{
    content: "";
    display: inline-block;
    width: 6px;
    height: 145px;
    position: absolute;
    background: var(--color-postgrados);
	}

#historia p { margin-top: 20px;
	color: var(--text-azul);
}
	

/* ficha agenda carrera ini  override color INI */

.ficha_agenda_homecarreras .ico_fichaagenda{ filter: invert(18%) sepia(12%) saturate(6071%) hue-rotate(192deg) brightness(89%) contrast(95%)
}

/* ficha agenda carrera ini  override color FIN */


/* perfil graduado INI */

#perfil_graduado .owl-carousel .owl-item * {
    background: var(--color-postgrados) !important }

#perfil_graduado .owl-carousel .owl-item:nth-child(4n+1),
#perfil_graduado .owl-carousel .owl-item:nth-child(4n+2),
#perfil_graduado .owl-carousel .owl-item:nth-child(4n+3),
#perfil_graduado .owl-carousel .owl-item:nth-child(4n+4){
    background: var(--color-postgrados)}


#perfil_graduado .ucu-carousel .owl-nav div {
	background-color: var(--diplomas) }
/* perfil graduado FIN */



#docentes .owl-carousel .owl-item * {
    background-color: var(--text-azul); !important; color: var(--color-blanco)
}


#accesos .img_ppal {
   filter: invert(39%) sepia(13%) saturate(1528%) hue-rotate(244deg) brightness(91%) contrast(88%);

}


 #accesos .mas_horario, #popup-horarios .ichorario {
filter: invert(14%) sepia(100%) saturate(5304%) hue-rotate(339deg) brightness(99%) contrast(115%);


}


#accesos .features-list .h6 {
    color: var(--color-postgrados);
    font-size: 1.8em;
    line-height: 1.2em;
}


#docentes .owl-carousel .owl-item:nth-child(4n+1),
#docentes .owl-carousel .owl-item:nth-child(4n+2),
#docentes .owl-carousel .owl-item:nth-child(4n+3),
#docentes .owl-carousel .owl-item:nth-child(4n+4) {
    background-color: var(--text-azul); }



#docentes .ucu-carousel .owl-nav div {
    background-color: var(--color-postgrados);
}

#docentes .infomas {
    position: absolute;
    bottom: 20px;
    right: 20px;
}



.campus .fill-btn {
    padding: 6px 20px;font-weight: var(--w400);
    font-style: italic;
    line-height: 1.1;
    border: 3px solid var(--doctorados);
    border-radius: 35px;
    margin-right: 0;
    margin-left: 10px;
    margin-top: -6px;
    background: var(--color-blanco); 
	color: var(--text-azul);
}


.campus .fill-btn:hover {
    border: 3px solid var(--doctorados);
    border-radius: 35px;
	background: var(--doctorados); color: var(--color-blanco)}

.fill-btn {
    box-shadow: inset 0px 0px 0px 1px var(--text-azul)}

 
 
#docentes .slider.activateSlider.notInit > .slide {
    background-color: var(--text-azul);
}



p.area { margin-left: -20px }
.area_postgrados {padding: 5px 16px;border-radius: 0 5px 5px 0; text-transform: uppercase; font-size: .9em}

/* plan de estudios */
.plan .year__title.year__title--1 {
    background-color: #f6defc }
.plan .year__title.year__title--1:before {
    border-top: 10px solid #f6defc;
}
.plan .year__title.year__title--2 {
    background-color: #eed4f4 }
.plan .year__title.year__title--2:before {
    border-top: 10px solid #eed4f4;
}
.plan .year__title.year__title--3 {
    background-color: #e4c7ea }
.plan .year__title.year__title--3:before {
    border-top: 10px solid #e4c7ea;
}
.plan .year__title.year__title--4 {
    background-color: #d1b4d8 }
.plan .year__title.year__title--4:before {
    border-top: 10px solid #d1b4d8;
}
.plan .year__title.year__title--5 {
    background-color: #c3a3c9 }
.plan .year__title.year__title--5:before {
    border-top: 10px solid #c3a3c9;
}
.plan .year__title.year__title--6 {
    background-color: #b49bba }
.plan .year__title.year__title--6:before {
    border-top: 10px solid #b49bba;
}

.btn-viewport {border: solid var(--bg-primary);
	border-width: 3px 0 0 3px; }



.campus-popup-title-strong:after {
    background-color: var(--color-postgrados)
}

 .campus-popup-link:hover,
    .campus-popup-link:focus{
        background-color: var(--color-postgrados);
        border: 2px solid var(--color-postgrados);
        webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

.campus-popup-link {
    border: 2px solid var(--color-postgrados);
}

.campus-popup-link.negocios {
    border: 2px solid var(--celeste-ucu009);
background-color: var(--celeste-ucu009)
}


	#presentacion .h5 {
    color: var(--color-blanco);
}
#presentacion a { text-decoration: underline}
#presentacion a:hover { text-decoration: none}
#presentacion .accordion-btn:after {
    border: solid var(--maestrias);
    border-width: 0 3px 3px 0;
	}
	#calendario .accordion-btn:after {
    border: solid var(--doctorados);
    border-width: 0 3px 3px 0; width: 13px; height: 13px }
#calendario ul {  
	text-align: center; 
	font-size: 1.8em; 
	color: var(--text-azul)
}
#calendario li {
    background-color: #b8bfd3; 
	text-align: center; 
	padding: 5px 12px; 
	margin-bottom: 4px
}
#calendario li.anio {
    background-color: #dadfe8
}
#calendario .border{
    border: 2px solid var(--text-azul)
}
#calendario .border,
#presentacion .bg-postgrados { 
	height: 36px;
    display: flex;
    align-items: center;
   text-align: left}



@media (min-width: 980px){

	#historia .h1:after{
    width: 145px;
    height: 6px;
    
}

#historia .h1:before{
    width: 6px;
    height: 156px;
    }
	
	
	
#historia .h1:after{
    margin-top: -6px;
}
}



@media (min-width: 768px) {
	#docentes .slider.activateSlider.notInit > .slide {

    background-color: var(--text-azul);
}
}


@media (max-width: 768px){
#docentes .slider.activateSlider.notInit > .slide { background-color: var(--text-azul)}
p.area { margin-left: -24px }
}



@media (max-width: 768px) {

	
	#calendario .border {
    margin-bottom: 30px }
	
	#calendario .border,
#presentacion .bg-postgrados { 
    justify-content: space-between; margin-bottom:  20px}
	
}

@media (max-width: 979px) {

	#Obligatorios .btn-viewport {
        bottom: 15px;
        right: 35px;
        width: 12px;
        height: 12px;
    }}
	
	
	
@media (min-width: 980px) {
  

/* boton mas info */

 .fill-btn.btnbig { min-width: 200px; padding: 12px 30px; font-size: 1.9em; border-radius: 0; background-color:var(--verde-ucu29a); color: var(--color-blanco);box-shadow: inset 0px 0px 0px 2px var(--verde-ucu29a)  }

 .fill-btn.btnbig:hover,
    .fill-btn.btnbig:focus{
    background-color: transparent;
        color: var(--color-blanco); opacity: 1;
		        box-shadow: inset 0px 0px 0px 2px var(--color-blanco)}

/* plan de estudios */
.plan .year__number {
    font-weight: var(--w600);
}

#Obligatorios .accordion-btn:after,
#Obligatorios .btn-viewport {
    border: solid var(--diplomas);
    border-width: 3px 0 0 3px }


.btn-viewport {
    position: absolute;
    right: 40px;
    width: 12px;
    height: 12px;
    z-index: 99;
    border: solid var(--text-azul);
    border-width: 3px 0 0 3px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: -webkit-transform 200ms ease-out,
        top 200ms ease-out;
    -o-transition: -o-transform 200ms ease-out,
        top 200ms ease-out;
    transition: transform 200ms ease-out,
        top 200ms ease-out;
}

plan .bg-primary, .plan .year {
    font-family: inherit
}

#ficha_carrera .plan .bg-primary strong, #ficha_carrera .plan .year strong {
    font-family: inherit; font-weight: 800 !important }
.plan .year__content {
    padding-top: 5px }
.plan[data-years='1'] .year, .plan[data-years='2'] .year, .plan[data-years='3'] .year, .plan[data-years='4'] .year, .plan[data-years='5'] .year, .plan[data-years='6'] .year {
    margin-right: 17px }
.plan[data-years='2'] .year {
    width: calc(50% - 15px) }
.plan[data-years='3'] .year{
        width: calc(33.333333% - 14px) }
	
	
	
	
	
.plan[data-years='4'] .year{
        width: calc(25% - 5px) }
.plan .year__title.year__title--1:before {
    border-top: 10px solid rgb(128, 85, 136, 1) }
.plan .year__title.year__title--1 {
background-color: var(--color-blanco); border: 2px solid var(--color-postgrados) }
.plan .year__title.year__title--2 { background-color: var(--color-blanco); border: 2px solid var(--color-postgrados)
}
.plan .year__title.year__title--2:before {
    border-top: 10px solid rgb(128, 85, 136, 1) }
.plan .year__title.year__title--3,
.plan .year__title.year__title--4, .plan .year__title.year__title--5, .plan .year__title.year__title--6 {
background-color: var(--color-blanco); border: 2px solid var(--color-postgrados) }
.plan .year__title.year__title--3:before,
.plan .year__title.year__title--4:before {
    border-top: 10px solid rgb(128, 85, 136, 1) }
.plan .annual-content--obligatorios .year__item {
    background-color: #dccbdb }
.plan .annual-content--obligatorios .year__content {
    padding-bottom: 40px;
}
.plan .year__item { 
    color: var(--text-azul) }

@media (min-width: 768px){
.plan .year__item, .plan .year__content-text {
    font-size: 1rem }
	}
.plan[data-years='3'] .annual-content--obligatorios .year__item {
    margin: 0 5px 0 0 }

@media (min-width: 980px) {
.plan .year__title {
    padding: 22px 0;
}
	.plan .plan__years {
    margin-bottom: 25px
}
	
	.plan[data-years='2'] .year {
    width: calc(50% - 30px);
}
	
	
	
	.plan[data-years='2'] .year__content-list {
    width: calc(50% - 24px);
}
	
		.plan[data-years='3'] .year__content-list {
        width: calc(33.333333% - 3px);
}

.plan[data-years='6'] .year__content-list  
 {
    width: calc(15.666666% - 5px);
}
	
	.plan[data-years='6'] .year {
    width: calc(15.666666% - 5px);
}
	
	
.plan[data-years='1'] .year, .plan[data-years='2'] .year, .plan[data-years='3'] .year {
    margin-right: 45px;
}

.plan[data-years='2'] .year__content-list.js-courses-2 {
    margin-left: 40px !important}
	
}
	.plan[data-years='3'] .year {
    margin-right: 11px }
	.plan[data-years='4'] .year {
    margin-right: 0;
}
.plan[data-years='4'] .year__title.year__title--1,
.plan[data-years='4'] .year__title.year__title--2,
.plan[data-years='4'] .year__title.year__title--3 {
    margin-right: 10px;
}
.plan[data-years='4'] .year__content-list.js-courses-1,
.plan[data-years='4'] .annual-content--obligatorios .year__item{
    margin-right: 10px;
}
.plan[data-years='4'] .year__content-list.js-courses-2 {
    margin-left: -12px;
}
.plan[data-years='4'] .year__content-list.js-courses-4 {
    margin-right: 0 
}
.plan[data-years='3'] .annual-content--obligatorios .year__item {
    margin: 0 11px 7px 0 }
.fill-btn.descarga {
    background-color: var(--diplomas);
    padding: 8px 25px;
    background-image: url("https://carreras.ucu.edu.uy/plantillas/temas/postgrados/imagenes/descarga.svg");
    background-position: right;
    background-repeat: no-repeat;
    border-radius: 0;
    background-size: 25px;
    align-items: center;
    display: flex;
    margin-top: 0;
	color: var(--color-blanco);
	margin-left:35px
}
.fill-btn.descarga:hover {
    background-color: var(--text-azul) }


#escenarios_aprendizaje .h4 { display:none }
#presentacion .col-sm-4,
#calendario .col-sm-6 { 
 margin-bottom: 30px }
#calendario .accordion-btn,
#presentacion .accordion-btn 
{ position: relative}
#calendario .accordion-btn:after,
#presentacion .accordion-btn:after {
    position: absolute;
    top: 33px;width: 12px; height: 12px;
    left: calc(100% - 40px) }

@media (min-width: 980px) {
	#presentacion .col-sm-4,
	#calendario .col-sm-6 { margin-bottom: 0 }
	.btn-viewport {
		bottom: 28px }
.btn-viewport.active {
	bottom: 28px;}

}

@media (max-width: 979px){
	.btn-viewport { display:none}
	
	.plan .year__title {
		font-size: 1.2rem;
			font-weight: var(--w400) }
	
	#calendario .metodologia.padding1020 {
    padding: 15px 0	 }
	#slider_noticias .col-sm-6 .h5 {
		padding-bottom: 25px;
    margin-top: -25px;
} 
	.plan .year__item {
    font-size: 1.1em;font-weight: var(--w400);
}
}

/*admisiones */
#noticias .h5 {
    color: var(--text-azul);
}
#noticias .h5 {
    font-size: 2.4em; margin-bottom: 20px; 
}
#slider_noticias .h4  {
    color: var(--color-blanco) }
#slider_noticias .h4:after {
    content: "";
    display: block;
    width: 70px;
    height: 3px;
    margin-top: 10px;
    background-color: var(--especializaciones)
}
#slider_noticias .news-relation-container {
    display: flex;
    margin: -1px;
    align-items: center;
}
#slider_noticias .news-relation-titular {
    margin: 0;
    padding: 5px 55px;
}
#slider_noticias .news-relation-titular:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#slider_noticias.wrapper .ucu-carousel .owl-nav .owl-next {
    right: 25px;
}
#slider_noticias.wrapper .ucu-carousel .owl-nav .owl-prev {
    left: 135px;
}
#slider_noticias .ucu-carousel .owl-nav div {
    background-color: transparent;
    box-shadow: none;
}
#slider_noticias .news-relation-titular {
    position: relative;
    flex: 1 1 50%;
    display: flex;
    align-items: center;
}

#slider_noticias .h6 {
    color: var(--color-blanco)}

#slider_noticias .ucu-carousel .owl-nav .owl-next:before {
    width: 15px;
    height: 15px;
    border: solid var(--doctorados);
	border-width: 0px 2px 2px 0px}
	
#slider_noticias .ucu-carousel .owl-nav .owl-prev:before {
    width: 15px;
    height: 15px;
    border: solid var(--doctorados);
	border-width: 2px 0 0 2px 
	 }


#postulaciones .border {
border: 2px solid var(--especializaciones);
}
#postulaciones .col-sm-3 { margin-bottom: 20px
}

#postulaciones .border.active,
#postulaciones_inter .border.active
{
border-bottom: 0;
}

#postulaciones .accordion-content{
border-bottom: 2px solid var(--text-azul);
	border-left: 2px solid var(--text-azul);
		border-right: 2px solid var(--text-azul)
}

 #postulaciones_inter .accordion-content {
    border-bottom: 2px solid var(--color-postgrados);
    border-left: 2px solid var(--color-postgrados);
    border-right: 2px solid var(--color-postgrados)
}

	#postulaciones .accordion-btn:after {
    border: solid var(--maestrias);
	border-width: 0 3px 3px 0 	}
	
#postulaciones .h5 {    color: var(--color-postgrados)	}
#postgrados_descuentos .accordion-btn:after {
    border: solid var(--doctorados);
    border-width: 0 3px 3px 0 }

#postgrados_descuentos .accordion-content {
    background-color: var(--color-postgrados)
}
	

#postulaciones .h4 {
	font-size: 2em; font-family: var(--flamaregular) }
#postulaciones .h4 strong { font-family: var(--flamabold)}}
#postulaciones .h5 {
    font-size: 2em; font-family: var(--flamaregular);	color: var(--color-postgrados); 	font-weight: var(--w400) }
#postulaciones .h1 {
    font-size: 5em;
	color: var(--color-postgrados);font-family: var(--flamabold)}
#postulaciones .accordion-btn:after {
	top: -12px }
#descuentos_postgrados .col-sm-3 .accordion-content {
    background: #a189bd }
#postulaciones_inter .border {
    border: 2px solid var(--color-postgrados) }
#postulaciones_inter .col-sm-3 {
	margin-bottom: 20px }
#postulaciones_inter .h1 {
    font-size: 5em;
	color: var(--text-azul);font-family: var(--flamabold) }
#postulaciones_inter .h5 {
    font-size: 2em; font-family: var(--flamaregular); color: var(--text-azul);font-weight: var(--w400); padding-top: 6px }
#postulaciones_inter .accordion-btn:after {
	top: -12px; 
	border: solid var(--doctorados);
    border-width: 0 3px 3px 0;}
#postgrados_descuentos .h5 { color:var(--color-blanco); font-size: 2em}
#postgrados_descuentos .bg-postgrados {height: 100px }
#postgrados_descuentos .col-sm-3 {margin-bottom: 20px }
#postgrados_descuentos .accordion-btn:after { bottom: -14px }
#slider_noticias .news-relation-container figure {
    flex: 1 1 39%;
    display: flex }

.ficha_docente .fdo_agenda {
    background: var(--color-postgrados) }

.ficha_docente .table tr > *:first-child {
    background: var(--especializaciones) }	



/* BUSCADOR PROGREAMAS EN TODOS LOS PROGRAMAS*/
.buscador_postgradosINT { 
	border-radius: 50px;
    background-color: var(--color-postgrados);
    padding: 12px 20px;    
	color: var(--color-postgrados3);
    width: 80%;  display: inline-flex; align-items: center; text-align: left;
background-image: url(/plantillas/images/icons/lupa_ama.svg);
	background-repeat: no-repeat;
	background-size: 55px;
	background-position: right; height: 28px }

.buscador_postgradosINT input {
    color: var(--color-postgrados3) !important;
    font-size: 1.8em;width: 90%;
}
.buscador_postgradosINT input::placeholder {
  color: var(--color-postgrados3)}
.buscador_postgradosINT .submit-btn {	
	background-image: url(/plantillas/images/icons/lupa_ama.svg);	
	background-repeat: no-repeat;
	background-size: 55px;  width: 40px; height: 30px }

/* BUSCADOR PROGREAMAS EN TODOS LOS PROGRAMAS*/
.content p a {
    color: var(--color-postgrados) }

/* videos postgrados */
#carrera_videos .ucu-carousel .owl-nav div {
    background-color: var(--doctorados) }
#noticias .ucu-carousel .owl-nav div {
    background-color: var(--especializaciones) }

/* uc postgrados */
.back-verde-ucu008 { background-color: var(--especializaciones)}
/* footer formulario postgrados */
#formalpie .msg_enviado{color: var(--color-blanco) }
#formalpie .img_carreras {
    background: no-repeat center/contain;
    padding-bottom: 82.6%  !important}
	

/* **** ESCENARIOS DE POSTGRADO  **** */
.galeriapostgrados{
    width: 100%;
    text-align: center;
    line-height: 0; margin: 0; padding: 0
}
.galeriapostgrados-img {
    display: inline-block;
    width: 50%;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}

@media (min-width: 768px){

    .galeriapostgrados-img {width: 25% }
}
@media (min-width: 980px){

	.galeriapostgrados-img { width: 33.333333% }
}
@media (min-width: 1200px){

    .galeriapostgrados-img { width: 16.666666% }
}


@media (max-width: 768px) {
#slider_noticias .h6 {
    font-size: 1.8em}
}
	
@media (min-width: 980px) {
#slider_noticias .h4 { font-size: 2.8em }
	
	#slider_noticias .h5 {
    font-size: 2.8em; margin-bottom: 0}

#slider_noticias.wrapper .ucu-carousel .owl-nav .owl-next {
    right: 18px }
	
	#slider_noticias.wrapper .ucu-carousel .owl-nav .owl-prev {
    left: 160px }
#postulaciones .col-sm-3 {
margin-bottom: 0
}
	#slider_noticias .row { align-items: center; display: flex }
	#slider_noticias .news-relation-container figure {  flex: 1 1 27%;display: flex }
	#postulaciones_inter .col-sm-3,
	#postgrados_descuentos .col-sm-3  { margin-bottom: 0}
}


/* override para desplegar los años en 100% en movil */
@media (max-width: 768px){

	.plan .year {
		display: block;
		width: 100%;
		margin: 0 -4px 20px -4px }

	.plan[data-years='2'] .year,
	.plan[data-years='3'] .year,
	.plan[data-years='4'] .year,
	.plan[data-years='5'] .year,
	.plan[data-years='6'] .year {
		width: calc(100% - 14px);
	}
}

@media (min-width: 1200px){
#formalpie .img_carreras {
    padding-bottom: 27.6% !important
}}

/* filtros */
    .display-filtros {padding-bottom: 20px; font-family: var(--flamabook) }
    .filtros-postgrados .fill-btn { 
		padding:6px 10px;  
		margin-right: 12px; 
		border-radius: 35px; 
		font-size: 1.6em; 
		text-transform: uppercase; 
		font-weight: var(--w500); 
		text-wrap: nowrap; 
		margin-top: 0 !important; 
		box-shadow: none }
    .filtros-postgrados .fill-btn:last-of-type { 
		margin-right: 0 }
    .filtros-postgrados a.doctoradoshover,
    .filtros-postgrados a.postgradoshover,
    .filtros-postgrados .especializacioneshover a { 
		color: var(--text-azul) !important }
    .filtros-postgrados .diplomas { 
		background-color: var(--diplomas); 
		border: 3px solid var(--diplomas) }
	.filtros-postgrados .diplomashover { 
		color:var(--text-azul)!important;
		background-color: transparent; 
		border: 3px solid var(--diplomas) }
    .filtros-postgrados .diplomaturas { 
		background-color: var(--diplomaturas); 
		border: 3px solid var(--diplomaturas) }
	.filtros-postgrados .diplomaturashover { 
		color:var(--text-azul)!important;
		background-color: transparent; 
		border: 3px solid var(--diplomaturas) }
    .filtros-postgrados .especializaciones { 
		background-color: var(--especializaciones);
		border: 3px solid var(--especializaciones) }
	.filtros-postgrados .especializacioneshover { 
		color:var(--text-azul) !important;
		background-color: transparent; 
		border: 3px solid var(--especializaciones) }
	.filtros-postgrados .maestrias { 
		background-color: var(--maestrias);
		border: 3px solid var(--maestrias) }
	.filtros-postgrados .maestriashover { color:var(--text-azul)!important;background-color: transparent; border: 3px solid var(--maestrias) }
    .filtros-postgrados .doctorados { background-color: var(--doctorados);border: 3px solid var(--doctorados) }
    .filtros-postgrados .doctoradoshover { color:var(--text-azul)!important;background-color: transparent; border: 3px solid var(--doctorados) }
    .filtros-postgrados .postgrados { background-color: var(--text-azul); border: 3px solid var(--text-azul) }
    .filtros-postgrados .postgradoshover { color:var(--text-azul)!important;background-color: transparent; border: 3px solid var(--text-azul) }
    .area-filtros .fill-btn {
    padding: 6px 20px;
    font-weight: var(--w500);
    border: 3px solid var(--color-postgrados);
    border-radius: 35px;
    margin-right: 12px;
	margin-top: 0 !important; 
    background: var(--color-blanco); 
	color: var(--text-azul);
    box-shadow: none}
.area-filtros .fill-btn:hover {
    border: 3px solid var(--color-postgrados);
    border-radius: 35px;
	background: var(--color-postgrados); color: var(--color-blanco)}
    .area-filtros .fill-btn:last-child {
    margin-right: 0 }

    @media (min-width: 980px) {
        .display-filtros { display: flex;
            justify-content: space-between } 
        
        }
       
    @media (max-width: 979px) {
        .area-filtros, .filtros-postgrados {  text-align: left ;} 
        .filtros-postgrados .fill-btn { margin-bottom: 12px }
        

        .filtros-postgrados .fill-btn, .area-filtros .fill-btn {
    padding: 6px 8px;
    margin-right: 4px;
    font-size: 1.4em }
}

/* todos los postgrados INI*/
.container-postgrados {
      display: flex;
      flex-wrap: wrap;
      gap: 2.7rem }
  .card-postgrados {
	  flex: 1 1 100%;
      padding: 0;
      border: 0;
      flex-direction: column }
     .inner-postgrados {
    	display: flex;
		height: 100% }
     .image-postgrados {
      flex: 0 0 27%; /* Ocupa exactamente el 30% del ancho */
      display: flex; }
		.image-postgrados img {
      max-width: 100%;
      object-fit: cover; /* Mantiene la proporción */
		 min-height: 220px; /* Altura máxima inicial */
		height: 100% }
     .text-postgrados {
      flex: 0 0 73% }

.inner-text-postgrados {
     padding: 1rem 1.3rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: calc(100% - 2rem) }

.card-postgrados p {
    font-size: 1.4em; line-height: 2.5em }
.card-postgrados p.quecampus { margin-top: -15px}
.card-postgrados p.area {
    margin-left: -21px }
	.card-postgrados strong {
    font-weight: 900 }
.card-postgrados .h5 a {
    color: #FFFFFF }
[data-tipo="DOC"] .inner-postgrados, .card-postgrados.color-doctorado {
	background-color: var(--doctorados) }
[data-tipo="MAE"] .inner-postgrados, .card-postgrados.color-maestria {
	background-color: var(--maestrias) }
[data-tipo="ESP"] .inner-postgrados, .card-postgrados.color-especializacion { 
	background-color: var(--text-azul) }
[data-tipo="DIP"] .inner-postgrados, .card-postgrados.color-diploma { 
	background-color: var(--diplomas) }
[data-tipo="DIPLO"] .inner-postgrados, .card-postgrados.color-diploma { 
	background-color: var(--diplomaturas) }
[data-tipo="MED"] .inner-postgrados, .card-postgrados.color-med { 
	background-color: var(--especializaciones) }
[data-tipo="POS"] .inner-postgrados, .card-postgrados.color-doctorado {
	background-color: var(--postgrados) }
 [data-tipo="DIPLO"] .inner-postgrados .fill-btn {
    box-shadow: inset 0px 0px 0px 2px var(--color-blanco) !important }
[data-tipo="DIPLO"] .inner-postgrados .fill-btn:hover  { 
	background-color: var(--maestrias);
	box-shadow: inset 0px 0px 0px 2px var(--maestrias) !important }
.card-postgrados .fill-btn  {
    box-shadow: inset 0px 0px 0px 2px var(--color-postgrados); 
	color: var(--color-blanco); 
	background-color: transparent;
	font-size: 1.1em;
	padding: 7px 20px; 
	border-radius: 0; 
	margin-top: 15px !important; 
	text-transform: none}
.card-postgrados .fill-btn:hover  { 
	background-color: var(--color-postgrados) }
	@media(min-width: 768px) {
	.card-postgrados {
	flex: 0 0 calc(50% - 2rem) }
}
	  @media(min-width: 980px) {
	.card-postgrados {
		flex: 0 0 calc(33.33% - 2rem) }
	.card-postgrados .inner-postgrados { 
		min-height: 260px } 
	}

@media(max-width: 979px) {
#postgrados_descuentos .accordion-content, #postgrados_descuentos .col-sm-3{
    background-color: var(--color-postgrados) }
		  #postgrados_descuentos .bg-postgrados {
    height: 87px;
}
}

.masinfo {
    position: fixed;
    bottom: 30px;
    right: -110px;
    overflow: hidden;
    height: 40px;
    z-index: 999;
}
@media (min-width: 1200px) {
    .masinfo {
        height: 50px;
        right: -100px;
    }
}