@charset "utf-8";

/* ############################## */
/* ##  Universidad ORT Uruguay ## */
/* ##--------------------------## */
/* ##  Listados automátizados  ## */
/* ############################## */
/* PROD */

/* Filtros */
.listFiltros { background: var(--greyLight); margin: 0 0 4em; padding: 1em 0; }
.listFiltrosInner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; position: relative; max-width: var(--maxWidth); margin: 0 auto; }
.listFiltros .listFiltro { flex: 1 auto; }
.listFiltros .docentesFiltroNombre,
.listFiltros .graduadosFiltroNombre { text-align: right; }
#graduadosFiltros .listFiltro  { text-align: center; }
#graduadosFiltros .listFiltro  option { text-align: left; }

.listFiltros select { width: auto; padding: 10px 30px 10px 10px; border: 1px solid #c1c1c1; border-radius: 5px; background: #fff url(../img/bullet-generic-down.svg) no-repeat 96% center / 12px; font-family: var(--secondaryFont); color: #555; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.listFiltros input[type=text] { padding: 12px; border: 1px solid #c1c1c1; border-radius: 5px; color: #555; vertical-align: middle; }
.listFiltros button { display: inline-flex; padding: 14px; border: none; border-radius: 5px; background: #c3c3c3; color: rgba(0,0,0,.6); transition: .3s; vertical-align: middle; }
.listFiltros button:hover { box-shadow: 0 0 4px rgba(0,0,0,.5) }
.listFiltros button::after { content:""; display:inline-block; width: 15px; height: 15px; background: url(../img/bullet-generic.svg) no-repeat center center/contain; }
.listFiltros button span { display: none; }

.listFiltros h2,
.listFiltros .docentesAreas label,
.listFiltros .graduadosAreas label{ position: absolute; top: -9000px; }
.listFiltros .docentesTodos,
.listFiltros .graduadosTodos { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; margin: 0; transform: translateY(calc(1em + 100%)); }
.listFiltros .docentesTodos a,
.listFiltros .graduadosTodos a { display: inline-block; margin: 10px; padding: 10px; }

#graduadosFiltros .listFiltrosInner { justify-content: space-between; }
#graduadosFiltros .listFiltrosInner .listFiltro { flex: 0 1 auto; margin: 0 10px; }
#graduadosFiltros:has(.listFiltro:nth-child(4)) .listFiltrosInner .listFiltro { flex-basis: calc(100% / 3 - 100px); }
.listFiltros:has(.listFiltro:nth-child(4)) select { width: 100%; min-width: 250px; }
#graduadosFiltros .listFiltrosInner .listFiltro.listFiltroBt.listFiltro { flex-basis: auto; }
#graduadosFiltros .listFiltro button { background-color: var(--mainColor); color: #fff; }
#graduadosFiltros .listFiltro button::after { filter: brightness(100); }

@media screen and (max-width: 1600px) {
	#graduadosFiltros:has(.listFiltro:nth-child(4)) .listFiltrosInner .listFiltro { flex-basis: 45%; }
	.listFiltrosInner { padding: 0 6%; }
}
@media screen and (max-width: 800px) {
	.listFiltros .listFiltro { margin-bottom: 1em; text-align: left; }
	#graduadosFiltros .listFiltrosInner {  max-width: 100%; }
}
@media screen and (max-width: 640px) {
	.listFiltrosInner { justify-content: start; }
	.listFiltros .listFiltro { flex: 1 auto; margin-bottom: 0; }
	#graduadosFiltros:has(.listFiltro:nth-child(4)) .listFiltrosInner .listFiltro { flex-basis: 100%; }
	.listFiltros .listFiltro.docentesAreas,
	.listFiltros .listFiltro.graduadosAreas { margin-bottom: 1.2em; }
	.listFiltros label { display: block; margin-bottom: .3em; }
	.listFiltros input[type=text] { min-width: 250px; }
	.listFiltros select { width: 100% }
}


/* Publicaciones del cuerpo académico */
#scientificProductionListWrapper .scientificProductionList li:before,
#scientificProductionListWrapper .newsFilters .filterAll:before,
.newsList li:before,
.newsFilters li a:before,
.newsFilters li a:after,
.filtersList,
.fechasSelector li:before,
.fechasSelector li a:before,
.modExpanded ul.filtersList li:before,
.dspaceContainer  li:before,
.docentesAreasWrapper ul li:before,
.graduadosAreasWrapper ul li:before,
.docentesAreas ul li:before,
.graduadosAreas ul li:before,
.noticias .filtersLabel,
.press li.pressLink:before,
.pressMonths li a:before { display:none; }

#scientificProductionListWrapper .scientificProductionList { display:block; width:92%; margin: 0 auto; }

#scientificProductionListWrapper h2,
#scientificProductionListWrapper .scientificProductionList > li.scientificProduction ,
.dspaceContainer > li  { display: block; margin:0 0 20px 0; padding:20px; overflow: hidden; }

#scientificProductionListWrapper .scientificProductionList > li.scientificProduction a { overflow: hidden;  word-wrap: break-word; overflow-wrap: break-word;}
#scientificProductionListWrapper h2 { margin:20px 0; }

.newsFilters li a,
.newsFilters li a:hover { position:relative; }

.newsFilters li a { margin: 0; padding:15px 40px 18px 30px; line-height: 1.2; } 

ul.scientificProductionList + .newsFilters { background:none; }
ul.scientificProductionList + .newsFilters  > .filtersList { display:block; }

ul.scientificProductionList + .newsFilters ,
ul.scientificProductionList + .newsFilters  > .filtersList { padding: 0; margin:0; }
ul.scientificProductionList + .newsFilters  > .filtersList  a { padding: 10px 20px; }

/* Cuerpo docente */
.cuerpo-docente #centralpanel,
.lista-graduados #centralpanel { overflow: hidden; }
.docentesListadoWrapper,
.graduadosListadoWrapper { padding-bottom: 4em; }
.graduadosListadoWrapper { padding-top: 4em; }
.listFiltros + .graduadosListadoWrapper { padding-top: 0; }

/* ORT: Docentes */
/*.cuerpo-docente .modInner { max-width: inherit; }*/
.cuerpo-docente .mod.modExpanded,
.lista-graduados .mod.modExpanded { padding-left:0; padding-right: 0; }


.filtersSelect #selectYear,
.fechasSelector .fechaYear select,	
.comboSelect { padding: 10px 30px 10px 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
	background-image: url(../img/bullet-generic-down.svg); background-size: 12px; background-repeat: no-repeat;
	background-position: 96% center; cursor: pointer; 
}

.filterAuthors input { padding: 10px 20px; }

/*.cuerpo-docente .comboSelect { width:400px; }*/
.docentesTodos,
.graduadosTodos { margin-top: 20px; }
.graduadosTodos { display: none; }

.graduadoNovedades h4:before,
h3.docentesTitulo:after, 
h3.graduadosTitulo:after { content:""; display:inline-block; margin:5px 10px; width: 15px; height: 15px; float: right;
background: url(../img/bullet-generic.svg) no-repeat center center/contain; border: none; }
/*h3.docentesTitulo:hover:after { border-top: 2px solid #000; border-right: 2px solid #393938; box-shadow: 0 0 0 #393938; }*/

.graduadoNovedades h4:before,
h3.docentesTitulo:after,
h3.graduadosTitulo:after { transform: rotate(-90deg); /*-45deg*/}

.graduadoNovedades h4.expand:before,
h3.docentesTitulo.expand:after,
h3.graduadosTitulo.expand:after { transform: rotate(90deg); /*135deg*/  }

@media screen and (max-width: 640px) {
	h3.graduadosTitulo:after { position: absolute; right: .5em; top: calc(50% - 10px); }
}

/*#body .docentesAreas { text-align: center; display: block; margin-bottom: 40px; }*/ /* Se agrega el id #body al selector porque en algunos casos hay mayor especificidad. */

#body .docentesTitulo, 
#body .graduadosTitulo { display:none; margin: 0; padding: 0; }

/*#body .docentesAreasWrapper { margin: 0; padding: 15px; border: none; border-radius: 0; }
#body .docentesAreasWrapper ul { height: 0; margin: 0; padding: 0; list-style: none; overflow: auto; }
#body .docentesAreasWrapper ul li { line-height: 2; }
#body .docentesAreasWrapper ul li a { display: block; padding: 0 5px; }*/

.modExpanded h3.docentesTitulo,
.modExpanded h3.graduadosTitulo,
#body .docentesListadoWrapper h3,
#body .graduadosListadoWrapper h3 { display:block; margin-bottom: 30px; padding: 20px 3%; cursor: pointer; }

#body .graduadosListadoWrapper ul ,
#body .docentesListadoWrapper ul { width: 85%; margin: 0 auto; text-align: center; padding: 0; list-style: none; overflow:hidden; }

#body .graduadosListadoWrapper ul { width: 100%; margin-bottom:20px; }
#body .graduadosListadoWrapper ul.expand  {  padding: 10px 0; height:auto; margin-top:-2px; }

#body .graduadosListadoWrapper h3 + ul.expand { padding-top:50px; }

#body .graduadosListadoWrapper h2 { margin-top: 50px; margin-bottom: 25px; color: var(--mainColor); }

.graduadoNovedades h4,
#body .graduadosListadoWrapper h3 { position: relative; z-index: 1; justify-content: space-between; align-items: center; margin: 0; padding: .5em 1em .5em 1.5em; box-shadow: 3px 3px 4px rgba(0,0,0,.25); border-radius: 5px; background: var(--greyLight); font-family: var(--mainFont); cursor: pointer; /*transition: .3s;*/ }
.graduadoNovedades h4:hover,
#body .graduadosListadoWrapper:not(.onlyOne) h3:hover{ box-shadow: 3px 3px 10px rgba(0,0,0,.5); }
#body .graduadosListadoWrapper h3:before { order: 3; transform: rotate(90deg); height: 20px; /*transition: .3s;*/ }
#body .graduadosListadoWrapper.onlyOne h3 { cursor: auto }
#body .graduadosListadoWrapper .expand h3:before { transform: rotate(-90deg); }

.graduadoNovedades h4:before,
.graduadoNovedades .expand h4:before{ transition: .3s; }

.docentesListado,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul > li,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul > li:before,
.graduadosListado,
#body .graduadosListadoWrapper.onlyOne .expand .graduadosListado,
.graduadoNovedades ul ,
.graduadoNovedades li:before,
.lista-graduados.porArea #body .graduadosListadoWrapper ul,
.lista-graduados.porArea #body .graduadosListadoWrapper ul > li,
.lista-graduados.porArea #body .graduadosListadoWrapper ul > li:before  { height: 0; display:block; overflow:hidden; }

#body .docentesListado li:last-child,
#body .graduadosListado li:last-child { margin-bottom: 3em; }

#body .docentesListadoWrapper.onlyOne .docentesListado,
.docentesListado.expand,
/*#body .cuerpo-docente .docentesListadoWrapper > ul:first-child, */
.cuerpo-docente.porArea #body .docentesListadoWrapper ul.expand,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul.expand li,
/*#body .graduadosListadoWrapper.onlyOne .graduadosListado,*/
#body .graduadosListadoWrapper.onlyOne .graduadosListado ul.expand,
.graduadosListado.expand,
.lista-graduados.porArea #body .graduadosListadoWrapper ul.expand,
.lista-graduados.porArea #body .graduadosListadoWrapper ul.expand li { height: inherit; }

.cuerpo-docente.porArea #body .docentesListadoWrapper ul.expand li:before,
.lista-graduados.porArea #body .graduadosListadoWrapper ul.expand li:before { height:15px; }

#body .docentesListadoWrapper li,
#body .graduadosListadoWrapper li { margin: 0 0 0 16px; padding: 15px 0; border-bottom: none; overflow: hidden; text-align: left; }
#body .graduadosListadoWrapper li { margin:0 auto; margin-bottom:20px; width: 85%; padding:10px 10px 20px; border-radius:5px; }
#body .graduadosListadoWrapper .graduadosListado > li { margin-bottom: 30px; }

#body .docentesListadoWrapper li:last-child,
#body .graduadosListadoWrapper li:last-child { border: none; }

#body .docentesListadoWrapper .docenteFoto,
#body .graduadosListadoWrapper .docenteFoto { float: left; max-width: 150px; padding: 0 1em 0 0; }

#body .docentesListadoWrapper .docenteFoto img,
#body .graduadosListadoWrapper .docenteFoto img { width: 100%; height: auto; }

#body .docentesListadoWrapper .docenteNombre,
#body .graduadosListadoWrapper .docenteNombre { display: block; padding-right: 3px; }

#body .docentesListadoWrapper p,
#body .graduadosListadoWrapper p { margin: 0; padding: 0; overflow: hidden; }

#body .graduadosListadoWrapper p + p {  font-weight: bold; padding-bottom:10px; }
#body .graduadosListadoWrapper li > * { padding-left:4%; padding-right:4%; line-height:1.6; }
#body .graduadosListadoWrapper li > .graduadoNombre{ display: block; margin: 10px 2%; padding-left:2%; padding-right:2%; font-family: var(--mainFont); color: var(--mainColor); }
#body .graduadosListadoWrapper .graduadoDesc { display:block; padding-top:10px;  padding-bottom:10px; }
.graduadosListadoWrapper .graduadoPais { font-weight: normal; }

.graduadoNovedades ul  { padding:10px 0; }
#body .graduadosListadoWrapper .graduadoNovedades ul  li {line-height:1.2; background:none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-radius: 0; width: auto; margin-left: .8em; text-align: left; }
#body .graduadosListadoWrapper .graduadoNovedades ul  li  a { margin-left:0; margin-right:0; padding: 0 0 0 2%; }

#body .graduadosListadoWrapper #docentesFiltroNombre,
#body .graduadosListadoWrapper #docenteBt,
#body .docentesListadoWrapper p:empty,
#body .graduadosListadoWrapper p:empty { display: none; }
/*#body .docentesListadoWrapper.onlyOne h3 { display: none; }*/

.graduadoNovedades { display:block; padding-top:20px; margin-bottom:10px; }
.graduadoNovedades h4,
.graduadoNovedades ul.expand { border:2px #d1d1d1 solid; border-radius:5px; padding:10px; }

.graduadoNovedades h4 { display: inline-block; margin-top:0; margin-bottom:0; font-size: 100%; cursor: pointer; }
.graduadoNovedades h4 :before { float:left;}
.graduadoNovedades ul { padding-top:20px;}

.graduadoNovedades ul.expand li:before { content: ""; position: absolute; width: 5px; height: 12px; 
margin: 0.4rem 0 0 0; background: url(../img/bullet-generic.svg) no-repeat center center / contain; }

.docentesListadoWrapper.onlyOne h3 { pointer-events: none; }
/*.graduadoAnio,
.graduadoNovedades,*/
.docentesListadoWrapper.onlyOne h3.docentesTitulo::after,
.graduadosListadoWrapper.onlyOne h3.graduadosTitulo::after,
#body .graduadosListadoWrapper.onlyOne .graduadoDesc { display: none; }

.graduadosListadoWrapper .graduadoAnio { display: block; padding-top: 10px; }
.graduadosListadoWrapper.onlyOne .graduadoNovedades { display: block; padding-top:10px; }

#body .graduadosListadoWrapper .graduadoNombre + p {  padding-top:10px; }

.graduadosFiltroNombre label ,
.graduadosFiltroNombre label { display:block; overflow: hidden; height:0; text-align:left; font-weight: bold;margin-bottom:.3em; }

#body .graduadosListadoWrapper h3 { font-size: 1em; line-height: 1.5; }
#body .graduadosListadoWrapper .graduadoNombre { font-size: 1.125em; }
#body .graduadosListadoWrapper .graduadoNombre ~ * { font-size: .9375em; }
@media screen and (max-width: 640px) {
	#body .graduadosListadoWrapper h3 { font-size: .9375em; line-height: normal; }
	#body .graduadosListadoWrapper .graduadoNombre { font-size: 1em; }
	#body .graduadosListadoWrapper .graduadoNombre ~ * { font-size: .875em; }
	.graduadoNovedades ul.expand li:before { margin-left: -8px; }
}

.graduadoNovedades h4,
.graduadoNovedades ul.expand,
#body .graduadosListadoWrapper .graduadoNombre + p,
#body .graduadosListadoWrapper .graduadoNombre + p + p { background: var(--greyLight); }

#body .graduadosListadoWrapper li,
#body .graduadosListadoWrapper.onlyOne .graduadoAnio,
#body .graduadosListadoWrapper.onlyOne .graduadoDesc { background:#fff; }

.docentesNoResults { padding: 4em 1em 4em; text-align: center; }
.graduadosListadoWrapper .graduadosNoResults { padding: 2em 1em 3em; }

#body .docentesListadoWrapper .tags,
#body .graduadosListadoWrapper .tags { margin: 1em 0 0 0; padding: 0; text-align: left; }
#body .docentesListadoWrapper li.tag,
#body .graduadosListadoWrapper li.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; }
#body .docentesListadoWrapper li.tag::before,
#body .graduadosListadoWrapper li.tag::before { display: none; }
#body .docentesListadoWrapper li.tag span,
#body .graduadosListadoWrapper li.tag span { display: inline-block; width: 8px; height: 8px; margin-right: 10px; border-radius: 50%; background-color: #99cc99; }

/* Trabajo finales de carreras */
.dspaceContainer  > li  { padding:0; }
.dspaceContainer > li  h3 { margin: 0 0 20px 0; padding:15px 20px; }
.dspaceContainer > li  .dspaceItemInfo { margin: 0; padding:20px; }
.dspaceItemInfo > li:nth-last-child(2) { border-top-width: 1px; border-top-style: solid; border-radius: 0; margin-top: 20px; padding-top: 10px  }


.newsFilters li a,
.newsFilters li a:hover,
h3.docentesTitulo:after,
#body .docentesListadoWrapper ul,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul.expand,
.cuerpo-docente.porArea #body .docentesListadoWrapper ul.expand li,
h3.graduadosTitulo:after,
#body .graduadosListadoWrapper ul,
.lista-graduados.porArea #body .graduadosListadoWrapper ul.expand,
.lista-graduados.porArea #body .graduadosListadoWrapper ul.expand li { transition: .3s; }

.filterAuthors input, 
#scientificProductionListWrapper h2,
#scientificProductionListWrapper .scientificProductionList > li.scientificProduction,
.dspaceContainer  li,
.comboSelect,
.fechasSelector .fechaYear select ,
ul.scientificProductionList + .newsFilters > .filtersList a,
.pressDate,
.selectYear { border-radius:5px; }

.newsListWrapper h3,
.newsList li,
.press li.pressLink { border-radius: var(--boxRadius); }

.filtersSelect #selectYear,
.fechasSelector .fechaYear select,	
.comboSelect,
.filterAuthors input,
ul.scientificProductionList + .newsFilters > .filtersList a,
.dspaceContainer  > li  { border-width: 1px; }

.filtersSelect #selectYear,
.fechasSelector .fechaYear select,	
.comboSelect,
.filterAuthors input,
.dspaceContainer  > li,
ul.scientificProductionList + .newsFilters > .filtersList a { border-style: solid; }

.newsList > li,
.dspaceContainer  > li ,
.press li.pressLink { box-shadow: var(--boxShadow); }

span.help { position:relative; display: inline-block; width:20px; height: 20px; line-height: 20px; margin-left: 7px;
    background: #661020; vertical-align: middle; border-radius: 50%; color: #fff; font-weight: bold; text-align: center; cursor: pointer; }

.help span { display:none; position: absolute; left: 30px; top: 0; width: 300px; padding: 10px; background: #fff; border: 1px solid #661020; font-weight: normal;
    color: #000; text-align: left; box-shadow: 2px 2px 2px #999; white-space: normal; z-index: 100; cursor: default; }


span.help:hover span { display: block; }

/*Noticias */
.noticias .mEq + .mod.modExpanded,
.noticias .mod.modExpanded { padding-left:0; padding-right:0; }
.newsFilters > .modInner { display: block; overflow: hidden; padding: 0 25px 0 5%; }
.newsListWrapper { padding-left: 8%; padding-right: 8%; } 

.noticias .filtersList { display:none; }
.fechasSelector .fechaMonth li { border: none; padding-top: 8px; margin-bottom: .2em; }
.fechasSelector ul li,
.fechasSelector ul li:before { background-image: none; }

.fechasSelector  a  { border:none; border-left:1px solid; border-radius:none; }

.fechasSelector,
.modExpanded .fechasSelector ul  {padding:0; margin:0; }

.fechasSelector .fechaMonth li:first-child a { border-left: none; }

.newsFilters { padding: 1.3em 0; }

.newsFilters > * { display: inline-block; vertical-align: top; }
.fechasSelector { display:block; }
.noticias .comboSelect { float: left; width: auto; }
.noticias .comboSelect  + .fechasSelector { float: right; }


.newsListWrapper h3 { margin-top: 30px: margin-bottom30px; padding: 15px 30px; }
	
.modExpanded .newsList li { border:none; padding:0; margin: 0 0 20px 0; overflow: hidden; }	

@media screen and (max-width: 480px) {
	html:not(.noticias) .newsListWrapper { padding: 0; }
	.modExpanded .newsList { padding: 0 }
	.modExpanded .press { padding: 0; }
}


/*.fechasSelector { padding-top: 8px; }*/
.fechasSelector .fechaMonth li a { padding-top: 0; padding-bottom: 0; }

.newsList .newsTitle,
.newsList .newsDate,
.newsList .newsDescription { margin: 0; padding:0 25px 15px 25px; }

.newsList .newsDescription { line-height: 1.6; }

.newsList .newsDescription,
.newsList .newsTitle { padding-top: 15px;}

.newsList .newsDescription.vacia,
.newsList .newsDescription:empty { display:none; }


.fechasSelector .yearsSelect.converted { position: absolute; top: -9000px; }
.fechasSelector .yearsSelect { display: flex; flex-direction: column; width: 100px; max-height: 2.8em; overflow: hidden; border: 1px solid #cecece; border-radius: 5px; background: #fff; text-align: left; }
.fechasSelector .yearsSelect li { order: 1; }
.fechasSelector .yearsSelect li.selected { order: 0; }
.fechasSelector .yearsSelect li a { display: flex; align-items: center; justify-content: space-between; padding: 0; border: none; line-height: 2.3em; text-indent: .8em; font-weight: bold; color: #555; }
.fechasSelector .yearsSelect li a::after { content: ""; position: static; transform: none; display: block; width: 11px; height: 10px; margin-right: 5px; background: url(/innovafront/theme/common/img/bullet-generic-down.svg) no-repeat center center / contain; }

.contents > .pressYears,
.contents > .pressMonths,
.newsFilters > .filtersLabel,
.newsFilters > .filtersList { position: absolute; top: -9000px; }
.scientificProductionList + .newsFilters > .filtersList { position: static; }


/* Tipografías: tipos, tamaños y estilos */	

.fechasSelector .fechaMonth li,
.noticias .fechasSelector .fechaMonth { font-size: 16px; }
ul.docentesListado .docenteNombre a,
ul.graduadosListado .graduadoNombre a,
ul.graduadosListado .graduadoNombre { font-size: 1.25rem; }

#body .docentesListadoWrapper ul li a,
#body .graduadosListadoWrapper ul li a { text-decoration: underline; }

.newsFilters li a,
.fechasSelector li a,
#body .docentesAreasWrapper ul li a,
#body .docentesListadoWrapper ul li a:hover,
#body .graduadosAreasWrapper ul li a,
#body .graduadosListadoWrapper ul li a:hover,
.dspaceContainer > li  h3 a ,
.pressMonths li.selected a  { text-decoration: none; }

.pressMonths li.selected a,
#body .docentesListadoWrapper .docenteNombre,
#body .gradudadosListadoWrapper .graduadoNombre,
ul.graduadosListado .graduadoNombre { font-weight: bold; }

.comboSelect {  font-family: var(--secondaryFont); font-size: initial; }

/* Colores y fondos */
.newsListWrapper h3,
.newsFilters,
.newsList li > *,
#scientificProductionListWrapper h2,
#scientificProductionListWrapper .scientificProductionList > li.scientificProduction ,
.dspaceContainer > li   h3,
#body .docentesAreasWrapper,
.modExpanded h3.docentesTitulo,
#body .docentesListadoWrapper h3,
#body .graduadosAreasWrapper,
.modExpanded h3.graduadosTitulo,
#body .graduadosListadoWrapper h3,
.fechasSelector .fechaMonth li.selected a,
.fechasSelector .fechaMonth li a:hover,
.press li.pressLink,
#body .graduadosListadoWrapper ul.graduadosListado.expand { background: var(--greyLight); }

.newsList .newsDescription,
.dspaceContainer  > li  { background:#fff; }

.noticias .newsFilters li a,
.noticias .newsFilters li a:hover,
.newsFilters li:hover { background:none; }

.filtersSelect #selectYear,
.fechasSelector .fechaYear select,	
.comboSelect,
.filterAuthors input,
.dspaceItemInfo > li:nth-last-child(2),
.dspaceContainer  > li  { border-color: #c1c1c1; }

.fechasSelector .fechaMonth li.selected a,
.fechasSelector .fechaMonth li a:hover,
.newsFilters li:hover { color:#000; }

ul.scientificProductionList + .newsFilters > .filtersList a { border-color: #737373; }

ul.scientificProductionList + .newsFilters > .filtersList a:hover { border-color: #000; } 

ul.scientificProductionList + .newsFilters > .filtersList a,
.filtersSelect #selectYear,
.fechasSelector .fechaYear select,	
.comboSelect,
.filterAuthors input,
.pressMonths li.selected a { color: #555; }


@media screen and (max-width: 900px) {
	.noticias .comboSelect,
	.fechasSelector	{ float: none; text-align: center; }
	.fechasSelector	{ display: block: overflow: hidden; clear: both; }
	.noticias .comboSelect { text-align: left; }
}

/* ORT: Notas de prensa */

.contents { padding:5px 0; }
.press li.pressLink { display:block; list-style:none; margin:50px 0; padding:0; position:relative; }

.menuCombo { margin:0; padding:0; }

.pressImg a,
.pressImg img{ display:block; height: 100%; width:100%; width: 200px; overflow: hidden; }

.pressImg,
.pressInfo { /*display: table-cell;*/ vertical-align:top; padding:0; margin:0; }

.pressInfo > * { padding:20px; }
.pressDate { position: absolute; top: -35px; right: 10px; padding: 8px 16px; background: var(--auxiliarColor); color: #fff; font-size: .9rem; }
.pressDate > span { display: block; text-align: center; }
.pressDate .pressMonth  { line-height: 1; font-size: 1.125em; font-weight: 300; text-transform: uppercase; }
.pressDate .pressDay  { line-height: 1; font-size: 1.813em; font-weight: 800; }

.pressDate:first-child { display: none; }

.pressMonths { padding:4px 0; text-align:right; }
.pressMonths li { position: relative; display:inline-block; margin:0 -2px; padding:0; }
.pressMonths li a { text-decoration:none; margin:0; padding: 5px 10px; }
.pressMonths li.selected a { margin:0; padding: 5px 10px;  }
.pressMonths li.selected a,
.pressMonths li:hover a { background: #edeae2; }

.pressTitle  { display: block; background-color: #fff; padding:12px 20px; }

.pressLinkPDF .pressTitle a { background: url(../images/icon-pdf2.png) no-repeat right center transparent; padding:12px 34px 12px 0; line-height: 1.8; }
.pressLinkURL .pressTitle a { background: url(../images/icon-URL.png) no-repeat right center; padding:0 32px 0 0; line-height: 1.8;}
.pressLinkMP3 .pressTitle a { background: url(../images/icon-mp32.png) no-repeat right center transparent; padding:0 34px 0 0; line-height: 1.8; }

/* Combo de años */
.pressYears { display:none; }
.pressYearsCombo { float:right; background: #E9EEF4; color: #21548B; margin: 10px 0 0 10px; padding: 2px; text-decoration: none; border:1px solid; font-size: 14px; font-weight: bold; }
.pressYearsCombo option { font-weight: normal; }
.pressYearsCombo .selected,
.pressYearsCombo option[selected] { font-weight:bold; }

#type-ort-press-container .pressInfo { display:block !important; width: 100%; }

@media screen and (max-width: 960px) {
	#scientificProductionListWrapper .scientificProductionList,
	#body .docentesListadoWrapper ul,
	#body .graduadosListadoWrapper ul { width: 100%; }
	#body .docentesListadoWrapper li { margin: 0; }
	.modExpanded ul.dspaceContainer{ padding-left: 0; padding-right:0; }

	#body .docentesListadoWrapper h3,
	#body .graduadosListadoWrapper h3 { padding: 20px 40px 20px 3%; }
	#body .docentesListadoWrapper h3.docentesTitulo::after,
	#body .graduadosListadoWrapper h3.docentesTitulo::after { margin-right:-20px; }
	.cuerpo-docente .comboSelect,
	.lista-graduados .comboSelect { width: 90%; }
	.fechaMonth > ul.monthList , ul.pressMonths { display: none; }
	
	#www.eventos-internos .listFiltros select { margin-bottom: 1em; }
}
@media screen and (max-width: 480px) {
	.noticias .comboSelect,
	.noticias .comboSelect + .fechasSelector { float: none; }
	.newsFilters > .modInner { text-align:center; }
}




.listFiltrosInner { justify-content: space-between; gap: 1em }
.listFiltro.wrapper-fieldset { position: relative; display: flex; gap: .5em; max-width: 400px; margin-inline: 0; padding-block: 0; }
.listFiltro label { display: none; }
.listFiltro.wrapper-fieldset label { position: absolute; top: 0; z-index: 2; margin: 0; padding: 0 .3em; transform: translate(12px,-50%); font-size: .75rem; color: var(--formFocusColor);
	text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255, 255, 255,0) 50%, rgb(255,255,255) 50%); }
.listFiltro.wrapper-fieldset input { padding: 12px; }
.listFiltro.wrapper-fieldset select { padding: 10px 30px 10px 10px; background: #fff url(../img/bullet-generic-down.svg) no-repeat 96% center / 12px; }
.listFiltro.wrapper-fieldset > button { margin: 0; }
.listFiltro input[type=text],
.listFiltro select { border: 2px solid #e3e3e3; }
@media screen and (max-width: 800px) {
	.listFiltro select { width: 100% }
	.listFiltro.wrapper-fieldset { width: 100%; max-width: 100%; }
}

#type-ortSection-container #eventosInternosFiltros .areas { display: none; }
#type-ortSection-container #eventosInternosFiltros .faculties .comboSelect option:is([value*="faculty=10"],[value*="faculty=3"],[value*="faculty=9"],[value*="faculty=11"]) { display: none; }
