/* museo moderno */

body {
    color: black;
}
h5 {
	font-size: 1.235rem;
}

.bg-primary {
    background-color: black !important;
}

a {
	color: rgb(0,0,0);
	transition: 0.4s all;
}
a:hover {
	color: rgba(50, 50, 50, 0.7);
}
a.nav-link {
	color: rgba(0, 0, 0, 1) !important;
	outline: none;
}
a.nav-link:hover {
	color: rgba(0, 0, 0, 0.5) !important;
	text-decoration: none !important;
	background-color: transparent;
	border-color: transparent;
}

table a {
	border-bottom: 1px solid;
}
table a:hover {
	text-decoration: none;
}


.nav-link > i {
    /*! margin-left: 2px; */
}

.hidden {
	display: none !important;
}
.show {
	display: inherit;
}

.nav-tabs .nav-link:hover, 
.nav-tabs .nav-link:focus {
    border-color: transparent;
}

.nav-tabs {
	border-bottom: 1px solid rgb(153,153,153);
}
.nav-tabs .nav-link {
   border-radius: 14px 14px 0 0;
}
.nav-tabs .nav-link.active {
	border-color: rgb(153,153,153) rgb(153,153,153) transparent rgb(153,153,153);
}
.nav-tabs .nav-link,
.nav-tabs .nav-link.active {
	color: black;
	font-weight: bold;
}

.dropdown-menu {
	box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.1); 
	border: 0;
	margin-top: 3px;
}
.dropdown-menu > li > a {
	font-weight: normal;
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color: #ddd;
}
.dropdown-item.active, .dropdown-item:active {
    color: white;
    background-color: black;
}


/* logo */
#mm-brand {
	background-image: url(../graphics/logoMuseo.jpg);
	background-size: contain;
	width: 320px;
	height: 95px;
	display: inline-block;
	text-indent: -9999px;
	margin-top: 0;
}

.table-first-column {
	width: 250px;
}

@media (max-width: 767.98px) { 
	.brand-wrapper {
		margin-top: -2rem;
	}
	#mm-brand {
	    background-size: cover;
	    margin-left: 3vw;
	    width: 132px;
	    height: 72px;
	    margin-top: 14px;
	    margin: 0rem 0 3rem;
	}
	#custom_top_menu.navbar {
	   background-color: transparent !important;
	}

	.refine-navbar .navbar-nav.mm-main,
	.refine-navbar .navbar-nav.mm-main .nav-item,
	.refine-navbar .navbar-nav.mm-main .nav-link {
		display: inline;
	}

	.refine-navbar .navbar-nav.mm-main .nav-item {
  		margin-left: 0;
  		margin-right: 1rem;
   	font-size: 15px;
	}
	.lang-menu {
	    padding-left: 0;
	    margin-top: 6px !important;
	    text-align: right;
	    padding-right: 1rem;
	}
	.table-first-column {
		width: auto;
	}
	.mobile-nav-items {
	    display: none;
	}
	.repViewerContCont .repViewerCont img {
	    height: auto;
	    width: 100%;
	}
}


footer {
	border-top: 1px solid #999;
	margin-top: 3rem;
}

.footer-container {
	margin-top: 28px;
	align-items: center;
}

#mm-footerbrand {
	background-image: url(../graphics/logoMuseo_1.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 152px;
	height: 76px;
	display: inline-block;
	text-indent: -9999px;
}

#mm-bsasbrand {
	background-image: url(../graphics/logoBsAs.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 152px;
	height: 76px;
	display: inline-block;
	text-indent: -9999px;
}

.footer-text {
   text-align: center;
	font-size: 14px;
	margin-bottom: 4rem;
}

.footer-text > p {
	color: rgb(50,50,50);
	margin-bottom: 0.5rem
}

.social-icons {
    padding: 0;
    text-align: center !important;
}

.circ-icon {
	background-color: black;
	line-height: 2rem;
	width: 2rem;
	border-radius: 1rem;
	vertical-align: middle;
	font-size: 1rem;
}
.circ-icon a {
	color: white;
	line-height: 2rem;
}


#browse-menu #browseMenuTypeFacet { box-shadow: 0px -19px 13px -30px rgba(0,0,0,0.5); transition: 0.3s; }
#browse-menu:hover #browseMenuTypeFacet { box-shadow: 0px -23px 19px -30px rgba(0,0,0,0.5); }

#pills-tabContent {
	/* box-shadow: 0px -23px 19px -30px rgba(0,0,0,0.5); */
}

/* MENU TOP */

#custom_top_menu { /* menu que contiene mm-main, search formy menu di usuario */
	padding-top: 28px;
	border-top: 1px solid rgb(153,153,153);
}
#custom_top_menu .nav-link,
#custom_top_menu .dropdown-item {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02rem;
}
#custom_top_menu .nav-link { font-weight: bold; }
#custom_top_menu .dropdown-item {font-weight: normal; }

.mm-main { /* menu de items principales (no search form, marca y menu de usuario )*/
	flex-grow: 1;
	flex-direction: row;
}
.mm-main .nav-item {
/*
	margin-left: auto; 
	margin-top: 8px;
	margin-bottom: 8px;
*/
	margin-right: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.mm-main .nav-item .nav-link {
	padding: 0; 
}

.mm-main .nav-item.active .nav-link {
	border-bottom: 2px solid; 
}

.mm-main .nav-item.search-icon-item {
/*! margin-left: 32vw; */
}
.mm-main .nav-item:first-child {
	margin-left: 0;
}
.mm-main .nav-item:first-child .nav-link {
	padding-left: 0;
}
.mm-main .mainfacet .browseHeadernav.nav-item {
	margin-right: 0 !important; 
}

.mm-main .mainfacet .browseHeadernav.nav-item .nav-link {
	font-weight: normal !important;
}



/* @BrowseDropdown yamm menu */

#browse-menu {
	border-top: 1px solid #999;
	border-bottom: 0; /* 1px solid #999; */
	padding: 2rem;
	border-radius: 0;
	margin: 0;
	border-right: 0;
	border-left: 0;
	box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.1);
}

	/* menu superior */
	
#browse-menu .browseMenuContent.container,
#browse-menu .yamm-content {
    padding: 0; 
}

#browseMenuTypeFacet {
	padding: 3rem 0 1rem;
}

.filterMenuResults {
	border-left: 1px solid #999;
}

.browseMenuFacet {
	padding: 0 1rem;
}

.filterbylabel {
	padding-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: bold;
}

#browse-menu .nav-item .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	border-radius: 0;
}

.browse-footer {
	margin-top: 1rem;
	display: flex;
	justify-content: space-between;
}

#browse-menu .browseMenuBrowseAll a {
	padding: 0.5rem 1rem;
	background-color: black;
	color: white;
	border-radius: 0;
}
#browse-menu .browseMenuBrowseAll a:hover {
	opacity: 0.7;
}

#browseMenuFacetSearchInput {
	border-radius: 0;
	border: 1px solid black;
	margin-left: 1.25rem;
}

.facet_list_browse_dropdown > a {
	display: block;
}

/* Browse blocks */

.block-browse-title, 
.block-browse-filtered-list,
#pageArea.multisearch > h5 {
	text-align: center;
}

.block-browse-filtered-list .filter,
.block-browse-filtered-list .search {
	margin-right: 1rem;
}

.block-browse-filters-options {
	margin-top: 1rem;
	text-align: center;
}

.block-browse-results {
   margin-top: 3rem;
}

#bRefine-title {
	display: inline-block;
}

/* browse title */
#pageArea.multisearch > h5,
.block-browse-title > h5 {
	font-size: 2rem;
	font-weight: 400;
	margin-top: 2rem;
	margin-bottom: 1rem;
}



/* mm-nav */

.mm-nav {
	border-bottom: 3px solid;
	padding: 0 1rem;
	text-transform: uppercase;
	font-size: 0.824rem;;
	color: black;
}
.mm-nav .view-as {}

.mm-nav .view-as-text {
	display: none;
}
.mm-nav .dropdown-item {
	font-size: 0.824rem;	
}

.mm-toolbar{
   text-transform: uppercase;
   font-size: 0.824rem;
	/* border-bottom: 3px solid; */
	padding: 0;
   justify-content: center !important;
}

.mm-toolbar.black-toolbar {
	background-color: black;
	color: white;
	margin: 2rem 0;
}
.mm-toolbar.black-toolbar a {
	color: white !important;
}
.mm-toolbar.black-toolbar nav-link {
	padding: 0.85rem;
}


/*
.mm-nav .dropdown-item:hover {
	background-color: transparent;
}
*/
/*
.mm-nav .dropdown-item a:hover {
	text-decoration: none;
}
*/

/*
.mm-nav .nav-link {
	color: black;
}
*/

/* */

#pills-tabContent { /* contenedor resultados de busqueda multisearch */
   border: 0 !important;
   padding-top: 3rem;
}

#objectsResults,
#browseResultsContainer {
   margin-top: 3rem;
}

/* Browse cards */

#browseResultsContainer.card-columns .card {
/*	font-family: MuseoModerno, sans-serif; */
/*    margin-bottom: 3rem; */
}


.bResultItemCol.card {
	border: 0; /* 1px solid #999; */
	border-radius: 0;
}

.card-body {
    padding: 0.8rem 0 0;
}
.card-body > h5 {
    margin-top: 5px;
    font-size: 15px;
    line-height: 22px; 
}


/* color especial a elementos de search */

.search-elem, 
.fa.fa-search { /* isono en el menu */
/*	color: #ec1848; */
/*   color: rgb(180, 180, 180); */
}


/* color a filters */

#headingOne1 {
	padding: 0 !important;
}

#bRefine {
  	/* border-bottom: 1px solid #999; */
  	margin-top: -2rem;
  	margin-bottom: 2rem;
}

.refine-navbar {
	padding: 0;
	text-transform: inherit;
	font-weight: 700;
	font-size: 17px;
}

.refine-navbar .nav-item {
	margin-left: 1rem;
}
.refine-navbar .nav-item:first-child {
   margin-left: 1rem;
}
.refine-navbar .nav-item:first-child a {
   padding-left: 0;
}

#headingOne1 h5 {
    font-size: 1rem;
}

#headingOne1 a {
 /*   color: #00c7ff; */
}

/* pills filters  */

.badge-pill.badge-secondary {
	padding-bottom: 0.2rem;
	padding-top: 0.2rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	margin-right: 
	border: 1px solid;
	background: transparent;
	border-radius: 0;
	margin-right: 0.75rem !important;
	color: #00c7ff;
}

.badge-pill.badge-secondary.browseFacetItem {
	display: inline-block;
	line-height: 1.22rem;
}


.badge-pill.badge-secondary.filter {
	background: #00c7ff;
	color: white;
}

.badge-pill.badge-secondary.search {
	color: #ec1848;
}

.browseRemoveFacet {
	color: black;
	font-size: 0.8rem;
	vertical-align: middle;
	margin-left: 4px;
}

.filtered_by {
	margin-right: 1rem;
}

/* media items */

	/* list browse objects */
.objects.browse.results .media-body {
	font-size: 15px;
}
.objects.browse.results .media-body h5 {
	padding-top: 0;
	font-size: 15px;
}

	/* cards browse objects */
.objects.browse.results .card .card-body h5 {
	font-family: MuseoModerno, sans-serif;
	font-size: 16px;
   margin-bottom: 0.7rem;
   margin-top: 0.3rem;
}
.occurrences.browse.results .card-body p,
.objects.browse.results .card .card-body p {
    font-size: 14px;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 0.7rem;
}

.occurrences.browse.results .card-body,
.objects.browse.results .card-body {
	/* text-align: center; */
}

	/* list browse entities */
.entities.browse.results .media-body h5 {
	padding-top: 5px;
	font-family: MuseoModerno, sans-serif;
	font-size: 17px;
}
.entities.browse.results .media-body p {
	font-size: 14px;
}
	/* cards browse entities*/
.entities.browse.results .card .card-body h5 {
	font-family: MuseoModerno, sans-serif;
	font-size: 17px;
}
.entities.browse.results .card-body {
	text-align: center;
}


	/* list */
.multisearch .multisearchResult .media-body {
	font-size: 15px;
}
.multisearch .multisearchResult .media-body h5 {
	padding-top: 0;
	font-size: 15px;
}

.media-body h5 {
}


.media-body .add-to-lightbox-icon {
	font-size: 1.235rem;
	vertical-align: middle;
	float: right;
	color: #ffdb00;
}

/* Detail */

#pageArea.detail {
	position: relative; 
}

/* detail top */

.detail-header {
	padding-top: 3rem;
	padding-bottom: 1.5rem;
}
.ca_entities .detail-header {
	padding-bottom: 3rem;
}


.detail-title {
/*	font-family: MuseoModerno, Roboto, sans-serif; */
	font-weight: normal;
   font-size: 1.15rem;	
/*	text-transform: uppercase; */
	text-align: center;
	font-style: italic;
	color: #212529;
}

.detail-date {
/*	font-family: MuseoModerno, Roboto, sans-serif; */
	font-weight: normal;
   font-size: 1.20rem;	
	text-align: center;
	color: #212529;
}
.detail-title.entities-title {
	/* color: magenta; */
}

.detail-artist {
    text-align: center;
	 font-family: MuseoModerno, Roboto, sans-serif;
    font-size: 1.75rem;
    font-weight: bold;
}

.detail-artist a {
	/* color: fuchsia; */
}

.detail-collection,
.detail-subtitle {
	font-weight: normal;
	text-align: center;
	margin-top: 1rem;
}


/* detail representation image */

.detail-body { /* contiene el bloque de representation y blobque de atributos */
	margin-top: 4rem;
}

.mm-representation { /* bloque de representacion */
	/* text-align: center; */
	padding: 2rem 0 0;
	/* border-bottom: 1px solid #999; */
	margin-bottom: 6rem;
}

.mm-representation .repViewerCont {
	text-align: center;
}

.mm-representation.entities-representation {
	padding: 0;
	border-bottom: none;
	margin-bottom: 0rem;
}

.detailMediaToolbar {
	margin-top: 2rem;
}

/* detail toolbar */

.detailMediaToolbar {
}

.detailMediaToolbar a {
/*	color: white;
	padding: 0.85rem 1rem;
	display: inline-block;
	*/
}

/* detail navigation */

.abs-header {
    position: absolute;
    top: 0;
    left: 0;
}
#back_to_search_results { 
	opacity: 0; /* ToDo ! */
}
#back_to_search_results a > i {
	vertical-align: text-top;
	margin: 0 5px 0 0;
	font-size: 0.8rem;
}
.detailNavBgRight,
.detailNavBgLeft {
   position: absolute;
   top: 2rem;
	font-size: 3rem;
	opacity: 0.3;
}

.detailNavBgRight {
	right: 3px;
}

.detailNavBgLeft {
	left: 3px;
}


.detailNavBgRight > a > div,
.detailNavBgLeft > a > div {
	display: none;	
}

.metadata {
	margin-bottom: 2.3rem;
}

/* mm-modal (overlay search) */

.modal.fade.mm-modal .modal-dialog {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	transform: translate(0);
 	margin: 0;
   max-width: none;
   height: 100%;
   padding: 0;
}
.mm-modal .modal-content modal-header {
   border: none;
}
.mm-modal .modal-content {
   height: 100%;
   border: none;
	background-color: black;
	border-radius: 0;
	opacity: 0.7;
}

.mm-modal .close-icon {
	font-size: 2rem;
	color: white;
}

.mm-modal #headerSearchInput,
.mm-modal #headerSearchButton,
.mm-modal #_fulltext {
   font-size: 3rem;
}

.mm-modal #headerSearchButton {
	color: white;
}

.mm-modal #headerSearchInput,
.mm-modal #_fulltext {
   padding: 0;
   border: none;
   border-bottom: 1px solid;
   background: transparent;
   border-radius: 0;
   color: white;
   min-width: 250px;
}
.mm-modal .modal-body {
   padding: 5rem;
}

/* carousel */

.jcarousel-wrapper {}

.jcarousel ul li > div a img{
	height: 500px;
	width: auto;
	padding: 1rem;
}
@media (max-width: 991px) {
	.jcarousel ul li > div a img {
	    width: 100%;
	    height: auto;
	}
}

/* detail representation */
@media (min-width: 992px) { 
	#repViewerCarousel.jcarousel li {
	    text-align: center;
	    width: 960px;
	}
}

/* Details hacks */

.detail-body .jcarousel-wrapper {
   position: relative;
}

.detailRepNav-wrapper {
}
.detail .card-body .hide-on-entity-detail {
	display: none;
}

.detail .card-body > h5 {
	margin: 0; 
}
.detail .card-body > p {
 /*	font-size: 16px; */
}
.detail .card-body {
/*	text-align: center; */
}

.detail .card-body > span {
	font-size: 16px;
}

#detailRepNav {
	display: none;
    bottom: 0;
    /* display: flex; */
    justify-content: space-between;
    width: 138px;
    margin: 0 auto;
    position: relative;
}

#detailRepresentationThumbnails {
	padding-top: 2rem;
}
@media (max-width: 767.98px) {
	#detailRepresentationThumbnails {
		align-items: center;
		justify-content: center;
	}
}

#detailRepresentationThumbnails > div > a > img {
	padding: 1rem;
	border: 1px solid transparent;
}

#detailRepresentationThumbnails > div > a.active > img {
	padding: 1rem;
	border-color: rgb(180, 180, 180);
}


.zoomButton.nav-link {
	display: none;
}
#detailRepNav a {
	font-size: 1.4rem;
	color: rgb(180, 180, 180);
}

.repViewerCont > .small {
						/* elemento del menu [BLANK] (?) */
   display: none;
}

/* */

.zoomButton.nav-link > span {
	display: none;
}

/* front gallery */

.jcarousel-wrapper.museomoderno-front {
    position: relative;
    margin-bottom: 5rem;
    margin-top: 3rem;
}

.museomoderno-front .jcarousel-control-prev, .museomoderno-front .jcarousel-control-next {
/*	top: 50%; */
}

.front .jcarousel-control-next i,
.front .jcarousel-control-prev i {
	color: black;
	text-shadow: 0 0 10px #fff !important;
}

.museomoderno-front .jcarousel-pagination {
	position: absolute;
	bottom: -5rem;
	left: 50%;
	margin: 0;
	transform: translateX(-50%);
	font-size: 18px;
	text-align: center;
}

.museomoderno-front .jcarousel-pagination a {
	background-color: black;
	border-radius: 5px;
	box-shadow: none;
	color: black;
	font-size: 1px;
   padding: 0;
	margin-right: 18px;
	text-shadow: none;
	opacity: 2;
   line-height: 10px;
   display: inline-block;
   min-width: 10px;
   width: 10px;
   height: 10px;
}
.museomoderno-front .jcarousel-pagination a.active {
	background-color: gray;
}


.museomoderno-front .jcarousel-pagination a.active {
	text-decoration: underline;
}

.museomoderno-front .frontSlideCaption {
   margin-top: 2rem;
	text-align: center;
}

.museomoderno-front .frontSlideCaption a {
	color: rgb(220,220,220)
}

.museomoderno-front .frontSlideCaption .extra {
	color: rgb(180,180,180);
	font-size: 14px !important;
}

.museomoderno-front .frontSlideCaption h3 {
   font-family: MuseoModerno, sans-serif;
   font-size: 1.3rem;
}
.museomoderno-front .frontSlideCaption h4 {
   font-style: italic;
   font-size: 1.2rem;
}
.museomoderno-front .frontSlideCaption h5 {
	font-size: 1rem;
	margin-top: 1rem;
	color: gray;
}

.museomoderno-front .frontSlideCaption br {
    display: none;
}


/* tileviwer */

.tileviewer .tileviewerToolbarCol {
    padding-top: 0;
}

div.caMediaOverlayControls .objectInfo {
	position: fixed;
	left: 50px;
	top: 0;
   padding: 8px 16px;
   text-align: left;
   width: unset;
   max-height: 82px;
   overflow: hidden;
   float: none;
   margin: 0;
   display: block;
   font-family: MuseoModerno, sans-serif;
}
div.caMediaOverlayControls .objectInfo:hover {
	background-color: rgba(0,0,0,0.1);
	max-height: none; 
}

div.caMediaOverlayControls:hover, 
div.caMediaOverlayControlsMinimal:hover {
	opacity: inherit;
	background-color: inherit;
}

.tileviewer .tileviewerToolbarCol {
    height: auto;
}

div.caMediaOverlayControls .close {
    padding: 14px 19px;
}

div.caMediaOverlayControls .repNav {
	float: none;
	position: fixed;
   bottom: 0;
   right: 0;
}

.lang-menu {
	padding-left: 2.5rem;
	margin-top: 15px;
}

.lang-menu li {
	padding-left: 18px;
	display: inline-table;
}

.lang-menu li a {
	color: #ccc;
	font-size: 10px;
	line-height: 20px;
}


#bMorePanel {
	position: absolute;
	z-index: 9999;
	width: auto;
	top: 0;
	right: 15px; left: 15px; /* bootstrap row padding */
}
#bMorePanel .wrapper {
	background-color: white;
	padding: 0 0 1.5rem;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-top: 1rem;
}
#scrollWrapper {
	max-height: 60vh;
	overflow-y: auto;
	margin-top: 2rem;
}
#bMorePanelClose {
	position: absolute;
	top: 1rem;
	right: 0.75rem;
	font-size: 1.6rem;
}

#bScrollList {
	column-count: 3;
}
#bLetterBar br {
    display: none;
}
#bLetterBar a {
    margin-right: 7px;
}

/* */

.modal-backdrop { /* search modal */
	z-index: 978;
}
.modal-backdrop.show {
  opacity: 0;
}
/* */

.italize-titles {
	font-style: italic;
}
.entitiesResult .italize-titles {
	font-style: normal;
}

/* related block  */

.related-title {
    border-top: none;
}
.browse-result-legend {
    float: right;
    margin-top: -5rem;
    padding-right: 5px;
    color: gray;
}

/* */

a > .multisearchImgPlaceholder > i, 
a > .bResultItemImgPlaceholder > i {
	color: rgba(255,255,255,0.9);
	opacity: 1;
}

.bResultItemImgPlaceholder {
	    margin: 10% 0;
}


.sort-control-items {
    color: rgba(0, 0, 0, 1);
}
.sort-control-items.active {
    color: rgba(0, 0, 0, 0.75);
}

.page-nav-wrapper .nav-arrows > span, 
.page-nav-wrapper .nav-pages > span, 
.page-nav-wrapper .nav-pages > a {
    display: inline-block;
}
.page-nav-wrapper .nav-pages .current-page {
    border: 1px solid black;
}

.mm-representation {
	border: none;
}

.repViewerContCont .repViewerCont img {
	max-height: 520px;
	width: auto;
	max-width: 100%;
	height: auto;
}

/* */

#caMediaOverlayContent {
	overflow: hidden;
/*	width: 90%;
	height: 90%;
	margin: 5%; */
}

/* */

.front .jcarousel-control-prev {

    transform: translateX(-15px);
}

.front .jcarousel-control-next {
 
    transform: translateX(15px);
}

@media (max-width: 767.98px) {
	.front .jcarousel-control-prev {
		transform: translateX(0);
		left: 0;
		text-align: left;
	}
	
	.front .jcarousel-control-next {
		transform: translateX(0);
		right: 0;
		text-align: right;
	}
}


/* */

#bLetterBar {
    text-transform: uppercase;
    margin-top: 8px;
}

/* */

.grid-item {
    margin-bottom: 2rem;
    margin-right: 0;
}


/* grids from dev */
 

.grid-container {
    width: 100%;
    margin: 20px 0;
}

.grid-container .metadata-grid {
    max-width: 850px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-auto-rows: minmax(50px, auto);
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}

.grid-container .metadata-grid .metadata-item:nth-of-type(2n+1)::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #dee2e6;
    position: absolute;
    left: 0;
}

.grid-container .metadata-grid .metadata-item:nth-of-type(2n+1) {
    padding-left: 10px;
}

.grid-container .metadata-grid .metadata-item {
    display: flex;
    align-items: flex-start;
}

.grid-container .metadata-grid .metadata-item .metadata-item-title {
    display: flex;
    align-items: center;
    height: 100%;
}

.grid-container .metadata-grid .metadata-item .metadata-item-content {
    display: flex;
    align-items: center;
    height: 100%;
}

.grid-container .metadata-grid .metadata-item .metadata-item-content.column-item {
	align-items: normal;
	flex-direction: column;
	padding-top: 1rem;
}

.grid-container .metadata-grid .metadata-item .metadata-item-content a {
	text-decoration: underline;
	color: #4d4242;
}

.grid-container .metadata-grid .metadata-item:last-of-type::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #dee2e6;
    position: absolute;
    left: 0;
    bottom: 0;
}

.italic {
  font-style: italic;
}


/* .browse-results-title {
	display: none;
}
   */




/* */

.titulo-menu-exposiciones {
/*
	font-size: 21px;
	text-transform: uppercase;
	font-family: "Work Sans", Helvetica, Arial, Roboto, sans-serifunset;
	font-weight: bold;
	margin: 0 0 18px;
	border-top: 1px solid;
	padding-top: 10px;
*/
	float: right;
	font-family: "MuseoModerno";
	margin-top: 30px;
	font-size: 1.5rem;
	text-align: right;
	max-width: 150px;
	line-height: 1.6rem;
}

.refine-navbar .nav-link {
    text-transform: capitalize;
}

/* */


.front .custom-slideshow .jcarousel ul li > div a img {
    max-height: 250px;
}

.museomoderno-front.custom-slideshow .frontSlideCaption h3 {
    font-family: sans-serif;
    font-size: 1rem;
}

.museomoderno-front.custom-slideshow .frontSlideCaption h4 {
    font-style: italic;
    font-size: 1rem;
}

.museomoderno-front.custom-slideshow .frontSlideCaption h5 {
    font-size: 1rem;
    margin-top: 1rem;
    color: gray;
}

.custom-slideshow-title {

    /* text-transform: uppercase; */
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    font-family: "MuseoModerno";
    margin-top: 0;

	border-top: 1px solid rgb(153,153,153);
	padding-top: 4rem;
}

.custom-slideshow.view-more-link {
    text-align: right;
    margin-top: -5rem;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
    /* border-bottom: 1px solid rgb(51,51,51); */
    padding-bottom: 4rem;
}

.custom-slideshow.view-more-link > a {
	background: black;
	color: white;
	padding: 4px 5px;
}


/* homepage */

.home-page h1 {
	font-family: "MuseoModerno";
	font-size: 1.75rem;
	margin-top: 2rem;
	
}


.home-page h4 {
	font-size: 1.20rem;
	line-height: 136%;
	margin-top: 1rem;
}

.home-search-form {
	margin: 3rem 0;
}

.home-page .home-search-form .searchbar {
  border: 1px solid #ccc;
  position: relative;
  border-radius: 2px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.home-page .home-search-form .searchbar .form-group {
  width: 95%;
  display: inline-block;
  margin: 0;
}

.home-page .home-search-form .searchbar .form-group .form-control {
  border: none;
  box-shadow: none;
  font-size: 20px;
}

.btn-search {
  display: inline-block;
  padding: 6px;
  margin-bottom: 0;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  outline: 0;
  background-color: #fff;
  border: 0px;
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#homeSearchButton {
	font-size: 20px;
}

.museomoderno-front .jcarousel-pagination {
  display: none;
}


.controller-Front .search-icon-item > a {
  color: transparent !important;
}

/* */

.bResultItemText.card-body h5,
.bResultItemText.card-body p {
	margin-bottom: 0.45rem;
	line-height: 135%;
}

/* des-masonry all! */

.bResultItemImg {
	max-height: 250px;
	overflow: hidden;
	background: #f0f0f0;
}

.bResultItem {
	height: 360px;
	display: flex;
	flex-direction: column;
	/* align-items: flex-end; */
	align-items: flex-start;
}

.max-height-img {
	background-color: transparent !important;
	flex-grow:1;
	display: flex;
	flex-direction: column-reverse;
}
.bResultItemText.card-body {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 0%;
	min-height: 110px;
	overflow: hidden;
}

.max-height-img .bResultItemImgPlaceholder {
  margin: 0;
  height: 120px;
  width: 100%;
  background-color: #f0f0f0;
}

.max-height-img .bResultItemImgPlaceholder i {
  line-height: 120px;
}

.max-height-img img {
	max-width: 156px;
	max-height: 220px;
	border: 1px solid white;
	width: auto !important;
	height: auto !important;
}

/* ilpost boceto  */

.title.spotl-on-entity-detail {
	font-size: 13px;
	color: gray;
}

.bResultItemText.card-body > p {
	margin: 0;
}
.grid-item {
  vertical-align: bottom;
}
.teaser-title {
	font-size: 18px;
}

/* grid size */


.grid-item {
  width: 158px;
  margin-bottom: 1rem;
  /* margin-right: 1.5rem; */
}
.gutter-sizer {
  width: 70px;
}

@media (min-width: 1200px){
	.card-item, .grid-sizer {
		  width: 158px;
	}
	.gutter-sizer {
	  width: 70px;
	}
}
@media (min-width: 1400px){
	.container {
		  max-width: 1440px;
	}
}

#browseResultsContainer {
	max-width: 1300px;
	margin: 3rem auto 4rem;
}


@media (min-width: 1200px) and (max-width: 1399.98px)  { 
	#browseResultsContainer {
		max-width: 1080px;
	}
	.card-item, .grid-sizer {
		  width: 158px;
	}
	.gutter-sizer {
	  width: 70px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	#browseResultsContainer {
		max-width: 850px;
	}
	.card-item, .grid-sizer {
		  width: 158px;
	}
	.gutter-sizer {
	  width: 70px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.card-item, .grid-sizer {
		  width: 158px;
	}
	.gutter-sizer {
	  width: 70px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
}
@media (max-width: 575.98px) {

}


/* ??  */
.occurrences-resena {
	flex-direction: column;
}
.occurrences-resena-content > p{
	max-width: 700px;
}

/* fitros label */

#bRefine.mm {
  margin-top: 0;
  display:inline-block
}

#bMorePanel.mm .wrapper {
  margin-top: 6rem;
}

/* brand */

.navbar-brand {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
 }

/* menu header  */

.logo-menu-wrapper {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 1200px){
	.logo-menu-wrapper {
		width: 95%;
	}
}

.ctm-fixed {
	position: fixed;
	z-index: 991;
	background-color: white;
	top: 0;
	left: 0;
	height: 87px;
	width: 100%;
	max-width: none;
}
#navbarSupportedContent > .navbar-nav.mm-main{
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
}

#custom_top_menu {
  flex-grow: 1;
  padding: 0;
}

#custom_top_menu .nav-link {
   font-weight: normal;
   padding: 0;
   margin-left: 25px; 
   color: rgba(102, 102, 102, 0.85);
   position: relative;
}


/* footer */

#footer {
	margin: 0;
	width: 100%;
	max-width: none;
	background-color: rgb(102, 102, 102);
	color: white;
	padding: 0 55px 2rem;
	font-size: 14px;
	line-height: 27px;
}

#footer a {
	color: white;
}

.tab-item, tab-icon {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

.footer-menu li {
  list-style-type: none;
  text-transform: uppercase;
  line-height: 190%;
  font-size: 14px;
  margin-bottom: 9px;
}

.navbar-brand.footer-brand img {
	/*! width: 170px; */
}
.social-icons {
  font-size: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}

/* collection special header */

.ca_collections .detail-header-wrapper {
  background: url("../graphics/Banner-centro-de-investigacion-1-1-scaled.jpg") transparent no-repeat center center / cover;
}
/* header-ilposto.png */

.ca_collections .detail-header-wrapper.collection-CLIPD_ARCH,
.ca_collections .detail-header-wrapper.collection-CLIPD_ACH_01,
.ca_collections .detail-header-wrapper.collection-CLIPD_PUB_02 {
  background: url("../graphics/header-archivo.png") transparent no-repeat center center / cover;
}
.ca_collections .detail-header-wrapper.collection-CLIPD_BIBL {
  background: url("../graphics/header-biblioteca.png") transparent no-repeat bottom center / cover;
}
.ca_collections .detail-header-wrapper.collection-CLIPD_LIBAR {
  background: url("../graphics/header-libros.png") transparent no-repeat bottom center / cover;
}


.ca_collections .detail-header {

  margin-left: 0;
  margin-right: 0;
  padding: 8rem 0;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); 
}

.ca_collections .detail-title {
	font-family: Lustria;
	font-style: normal;
	font-size: 40px;
	text-transform: uppercase;
	color: white;
}
.ca_collections .detail-title a {
	color:white;
}
/* custom hierachy*/

.custom-hierachy-list {
	font-size: 30px;
	color: gray;
	font-weight: 300;
	line-height: 50px;
}
.custom-hierachy-list > div > div {
	border-bottom: 1px solid #ddd;	
	padding: 15px 0 15px 25px;
}
.custom-hierachy-list a {
	color: gray;
}
.custom-hierachy-list li {
	list-style-type: none;
	font-size: 24px;
	line-height: 40px;
}

.custom-hierachy-list-container {
	max-width: 500px;
	margin-top: 120px;
}

/* custom slide */

.jcarousel-wrapper.museomoderno-front.custom-slideshow {
	width: 92%;
	padding: 0 50px;
	margin: 0;
	background-color: #3c3c3c;
}

.custom-slideshow .jcarousel-control-prev {
  left: 6px;
}
.custom-slideshow .jcarousel-control-next {
  right: 4px;
}
.flex-align-right {
  display: flex;
  flex-direction: row-reverse;
}
.custom-slideshow .frontSlide > a {
  width: 400px;
  height: 400px;
  text-align: center;
  display: inline-block;
  background-color: white;
  margin: 50px 50px 0 50px;
}
.custom-slideshow .jcarousel ul li > div a img {
  max-height: 100%;
  max-width: 100%;
  padding: 1rem;
  height: auto;
  width: auto;
}
.custom-slideshow .jcarousel-control-prev, 
.custom-slideshow .jcarousel-control-next {
  top: 250px;
  width: 35px;
  height: 45px;
  background: transparent;
  text-shadow: 0 0 1px #000;
  font: 33px/45px Arial, sans-serif;
  border-radius: 0;
  box-shadow: none;
}

/* */

.browse-link {
/* 	float: right; */
/*	background-color: black;
	color: white; */
	padding: 0 11px;
}

.browse-link a {
	/* color: white; */
}

.related-title {
  border-bottom: 2px solid #000;
}


/* */

#gotofond, #gotofile {
  border: none;
  background: transparent;
  padding: 0 14px;
  font-weight: 400;
  line-height: 60px;
  margin: 0 12px 0 0px;
  text-transform: uppercase;
  font-size: 16px;
}
#gotofond, #gotofile {
  transition: 0.4s all;
}
#gotofond:hover, #gotofile:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,0.05);
}

.header-separator {
	padding: 0 12px;
}


.header-select,
.header-select-search {
  border-radius: 0;
  border: 1px solid;
  background-color: white;
  height: 60px;
  font-size: 14px;
  font-weight: 400;
  /* padding: 0 12px 0 58px; */
  padding: 0;
  border-right: 12px solid white;
  border-left: 58px solid white;
  border-top: 0px solid;
  border-bottom: 0px solid;
}


/* */

.extra-title-collection {
  font-size: 2rem;
  /* padding-top: 3rem; */
  margin-bottom: -1rem;
  text-align: center;
}


.extra-title-collection .label-title {
	font-weight: bold;
	color: gray;
}
.related-title {
	font-size: 18px;
	display: flex;
	justify-content: space-between;
}

/* hrader search  */

.header-button a {
	color: white;
	text-transform: uppercase;
	padding: 19px 14px;
	letter-spacing: 1px;
}
.header-button a:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.1);
}

.input-header {
	padding: 0 12px 0 45px;
	font-size: 14px;
	line-height: 25px;
	border: 1px solid black;
	max-width: 220px;
   height: 60px; 
  
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="m20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8a7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM5 11a6 6 0 1 1 6 6a6 6 0 0 1-6-6Z"%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 22px;
	background-position: 15px 18px;

}


.input-header::placeholder {
  color: #6c757d;
  opacity: 1;
  font-weight: 400;
}

.caAdvancedSearch-header .input-group{
	max-width: 900px;
	margin: 2rem auto 0;
	align-items: center;
	justify-content: center;
}

.hierachy-nav-group {
  /* text-align: center; */
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding-bottom: 4rem;

}

/* form focus */

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus {
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  color: #333;
  opacity: 1 !important;
  outline: 0;
}

/* modal como advanced search  */

.caAdvancedSearchFormSubmit {
  color: white;
}

/* */

#bMorePanel.mm {
  top: -25px;
}

/* */

.entities-title {
  text-align: center;
}

@media (max-width: 767.98px) { 
	.input-group {
		flex-direction: column;
	}
	.form-control.input-header {
		width: 100%;
	}
	.advancedFormSubmit {
		order:3;
		margin-top: 20px;
		font-size: 25px;
	}
	.input-header {
		order:1;
	}
	.header-select-search{
		order:2;
	}
	/* */
	.custom-slideshow .frontSlide > a {
	  width: 250px;
	  height: 300px;
	  margin: 45px 0 30px 0;
	}
	.flex-align-right {
	  flex-direction: column;
	}
	.jcarousel-wrapper.museomoderno-front.custom-slideshow {
	  margin: 0 auto;
	  width: 100%;
	  padding: 0 45px;
	}
	.museomoderno-front .frontSlideCaption {
	  max-width: 250px;
	}
}

#fondos-wrapper::before {
  content: "Fondo:";
  position: absolute;
  height: 60px;
  line-height: 60px;
  padding: 0 0 0 13px;
  font-size: 14px;
  color: gray;
}
#expedientes-wrapper::before {
  content: "Expediente:";
  position: absolute;
  height: 60px;
  line-height: 60px;
  padding: 0 0 0 13px;
  font-size: 14px;
  color: gray;
}
.header-select-wrapper {
	padding: 0;
	border: 1px solid black;
}
.header-select.files-select {
  /* padding-left: 91px; */
  border-left: 91px solid white;
}


/* il posto top menu */



#navbarSupportedContent {
  display: flex;
  flex-grow: 1;
  font-family: Lato, sans-serif;
}
.hamburger {
  display: flex;
  flex-direction: column;
  padding: 4px 1px 0px 10px;
}

.hamburger .icon-menu {
  position: relative;
}
.hamburger .icon-menu::after {
  content: '';
  width: 38px;
  height: 2px;
  margin-bottom: 10px;
  background-color: #333333;
  position: absolute;
  top: 10px;
  right: -1px;
}

.hamburger .icon-menu::before {
  content: '';
  width: 30px;
  height: 2px;
  margin-bottom: 8px;
  background-color: #333333;
  position: absolute;
  top: 2px;
  right: -1px;
}
.hamburger .menu-title {
	font-size: 13px;
	text-transform: uppercase;
	padding: 13px 0 0 0px;
	font-family: Roboto, sans-serif;
	color: black;
	font-weight: 400;
}
.hamburger:hover {
  text-decoration: none;
  opacity: 0.5;
}

/* */

.ilp-menu-wrapper {
  /*! display: none; */
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.ilp-menu {
  width: 50%;
  background: rgb(102,101,101);
  color: white;
  display: flex;
  flex-direction: column;
  overflow: scroll;
  border: none;

  max-width: 900px;
}

.modal.fade .modal-dialog .ilp-menu {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;

  -webkit-transform: translate(150px, 0);
  transform: translate(150px, 0);
}

.modal.show .modal-dialog .ilp-menu {
  -webkit-transform: none;
  transform: none;
}


.modal.fade .modal-dialog  {
  -webkit-transform: none;
  transform: none;
}

.modal.show .modal-dialog  {
  -webkit-transform: none;
  transform: none;
}


.ilp-menu .ilp-item a,
.ilp-menu .ilp-item > span.ilp-logo-link {
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 0;
  text-decoration-thickness: auto;
}
.ilp-title {
}
.ilp-item {
  padding: 0 50px 0;
  border-bottom: 1px solid #737171;
  display: flex;
  flex-direction: column;
}
.ilp-item-header {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 16px;
}
.ilp-submenu {
  list-style-type: none;
  padding: 0 0 0 3rem;

  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  overflow: hidden;
  max-height: 0px;
  margin-bottom: 0;
  
}
.opened .ilp-submenu {
  max-height: 300px;
}
.ilp-submenu li {
  margin: 16px 25px;
}
.ilp-submenu li:first-child {
  margin-top: 0;
}
.ilp-submenu li:last-child {
  margin-bottom: 2rem;
}

html.ilp-open {
  overflow: hidden;
}
.ilp-menu .ilp-close {
  position: absolute;
  top: 16px;
  right: 21px;
  color: white;
  background-color: transparent;
  border: none;
  font-size: 30px;
  line-height: 30px;
}
.ilp-menu-wrapper.modal-dialog {
  max-width: none;
  margin: 0;
}
.ilp-toggle {
  border: none;
  background-color: transparent;
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  margin-right: -6px;
}
.ilp-menu .ilp-item .ilp-submenu > li > a {
  font-size: 22px;
}
.ilp-logo-link {
  text-align: center;
  padding: 94px 3rem 93px;
  opacity: 0.66;
}
.ilp-item.ilp-logo {
  border-bottom: none;
}
.ilp-toggle:focus {
  border: none;
  border-style: none;
  outline: none;
}
.ilp-menu .ilp-item a:hover {
  text-decoration: none;
  opacity: 1;
}

/* footer */

.footer-menu {
  font-family: Roboto, sans-serif;
  padding: 0;

}
.list-inline-item {
  margin-left: 5px;
}
.pie {
  font-size: 12px;
  text-align: center;
  color: #BBB7B7;
  margin-top: 15px;
}

/* */

.tab-item img {
  margin: -4px 4px 0px -17px;
}

/* */

.lupita {
  content: "";
  /* background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23333" stroke-linecap="round" stroke-width="2" d="m21 21l-4.486-4.494M19 10.5a8.5 8.5 0 1 1-17 0a8.5 8.5 0 0 1 17 0Z"%2F%3E%3C%2Fsvg%3E'); */
  width: 17px;
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 8px;
}

/* */

/* #top-menu-row { */
#pageArea {
	margin-top: 87px;	
}

.ctm {
	padding: 23px 0;
}
#ctm-logo {
	display: flex;
	align-items: center;
}

#ctm-lang {
  flex-grow: 1;
}
.mm-main .nav-item .nav-link {
  padding: 0;
  border-bottom: 2px solid white;
}

#ctm-search   { margin-left: auto;}

/* ajustes footer */

#sala_de_exposicion {
  font-weight: bold;
}
#centro_de_investigacion {
  font-weight: bold;
  margin-top: 8px;
  display: inline-block;
}
#mail-item {
  margin-top: 10px;
}
#copyright {
  margin-bottom: 0;
}
#copyright > br {
  display: none;
}
#copyright > a {
  margin-left: 9px;
}

/* mobile */

@media (max-width: 767.98px) {
	#ctm-lang {
	  display: none;
	}
	.ctm {
		padding-left: 0; padding-right: 0;
	}
	.navbar-brand{
		margin: 0;
		padding: 0;
		transform: translate(-6px,2px);
	}
	#ctm-hamburger { order: 1;}
	#ctm-logo      { order: 2;}
	#ctm-search    { order: 3; margin-left: 0;}
	.hamburger {
		padding-left: 6px;
	}
	.mm-main .nav-item {
		margin: 0;
	}
	.lupita {
		width: 24px;
		height: 21px;
		margin-left: 8px;
	}
	/* */
	.max-height-img img {
	  max-width: none;
	  max-height: none;
	  width: 100% !important;
	}
	.extra-title-collection {
	  text-align: center;
	  margin-bottom: 2rem; 
	}
	.related-title {
	  text-align: center;
	  margin-top: 2rem;
	}
	.custom-hierachy-list-container {
		margin-top: 2rem;	
	}
	/* */
	.card-item, .grid-sizer {
	  width: 100%;
	}
	#setsSelectMultiple > div {
		width: 80%;
		margin: 0 auto;
	}
	.bResultItem {
	  height: auto;
	  display: block;
	}
	.bResultItemImg { max-height:none; }

	/* */
	.ilp-item {
	  padding: 0 5px 0;
	}

	/* */

	.hierachy-nav-group {
	  flex-direction: column;
	}
	.hierachy-nav-group .header-select-wrapper {
		margin: 7px 0;
	}
	/* */
	.block-browse-title > h5 {
	  font-size: 1.5rem;
	}

	#bMorePanel.mm .wrapper {
  		margin-top: 5rem;
	}

	/* */
	.museomoderno-front .frontSlideCaption {
	  margin-top: 0rem;
	  margin-bottom: 1.5rem;
	}
	.custom-slideshow .jcarousel-control-prev, 
	.custom-slideshow .jcarousel-control-next {
  		top: 175px;
   }
   /* */
   #search_overlay .input-group {
     flex-direction: row;
   }
   #search_overlay.mm-modal .modal-body {
     padding: 1rem;
   }
   #search_overlay.mm-modal #headerSearchInput, 
   #search_overlay.mm-modal #headerSearchButton, 
   #search_overlay.mm-modal #_fulltext {
     font-size: 2rem;
   }
   #search_overlay.mm-modal .advancedFormSubmit {
     margin-top: 0;
   }
	/* */
	.ilp-submenu li {
	  margin: 29px 26px;
	}
	/* */
	.related-title {
	  flex-direction: column;
	}
	/* */
	.ca_collections .detail-header-wrapper.collection-CLIPD_BIBL {
	  background-position: left;
	}
	/* */

	#bScrollList > div {
	  padding: 13px 0;
	}

	/* */

	.mm-nav .navbar-nav {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  justify-content: space-between;
	  flex-grow: 1;
	}
	.mm-nav .navbar-nav .dropdown-menu.show {
	  	position: absolute;
  		top: 22px;
  		left: -23px;
	}
	/* */
	.ilp-menu {
		width: 100%;
	}
	.ilp-menu .ilp-item a, .ilp-menu .ilp-item > span.ilp-logo-link {
		font-size:18px;
	}
	.ilp-item-header {
		padding: 15px 35px 16px;
	}
	.ilp-logo-link {
		padding: 99px 1rem 43px;
	}
  .ilp-menu .ilp-item .ilp-submenu > li > a {
    font-size: 15px;
  }
	.opened .ilp-submenu {
	}
	/* */
	#footer{
		font-size: 12px;
		line-height: 130%;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0;
	}
	.footer-container {
	  margin-top: 15px;
	}
	.footer-container.pie {
	  margin-top: 0;
	}
	.footer-container.pie > .container{
	  margin: 6px 0 10px 0 !important;
	}
	.tab-item {
	  margin-top: 5px;
	  margin-left: 18px;
	  margin-bottom: 5px;
	}
	.tab-item > img{
	  margin: -4px 4px 0 -16px;
	}
	#sala_de_exposicion {
		margin-top: 2px;
		font-weight: bold;
		display: inline-block;
	}
	#centro_de_investigacion {
		font-weight: bold;
		margin-top: 18px;
		display: inline-block;
	}
	#mail-item {
		margin-top: 15px;
	}
	.footer-menu {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 40px;
		grid-row-gap: 0px;
		margin: 0;		
		margin-top: -12px;
	}
	.footer-menu li {
		font-size: 13px;
		line-height: 32px;
	}
	.social-icons {
		  justify-content: center; 
		  margin: -12px 0 -3px;
	}
	.social-icons .list-inline-item {
	   margin-left: 10px;
	}
	copyright > br {
		display:initial
	}
	#copyright > a {
		margin-left: 0;
	}
}

/* */

.related-title a:hover {
  color: red;
  text-decoration: none;
}

/* */

#search_overlay {
	z-index: 10000;
}

/* */

.refine-navbar .navbar-nav.mm-main .nav-link {
	padding: 10px;
	display: inline-block;
	border: 1px solid;
	margin: 10px 0;
}

/* */

#bMorePanel.mm .wrapper {
  margin-top: 5rem;
}


/* */

.volver-block {
	padding-left: 19px;
	text-transform: uppercase;
	font-size: 11px;
}
.volver-block a {
	color:red;
	padding-left: 5px;
}

/* */

.centro-investigacion {
  font-family: Lustria;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
  margin-top: 8rem;
}

/* */

#top-menu-row {
  margin: 0 -15px;
}

