@font-face {
    font-family: OpenSansRegular;
    src: url('fonts/OpenSans-Regular.ttf');
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
}

html {
    font-family: 'OpenSansRegular';
}

body {
    font-family: 'OpenSansRegular', sans-serif;
}

  .region-primary-menu,
  .menu-base-theme li a {
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
  }
  
  
  .btn, input[type="submit"] {
    color: #fff;
    border: 0;
    line-height: 100%;
    padding: 10px;
}

.main-header nav.topnav.navbar-default {
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

@media (min-width: 768px) {
    
  .menu-base-theme ul a:hover,
  .menu-base-theme ul a:focus,
  .menu-base-theme ul a:active,
  .menu-base-theme ul a.is-active,
  .menu-base-theme ul a.highlighted,
  .menu-base-theme li a.is-active
  {
    color: #fff;
  }
}

@media (max-width: 767px) {
    
   .menu-base-theme li a {
    border-bottom: 1px solid #eef0f7;
  }
  
  .menu-base-theme a,
  .menu-base-theme a:hover,
  .menu-base-theme a:focus,
  .menu-base-theme a:active,
  .menu-base-theme a.highlighted {
    color: #fff;
  }
  
}

#toTop a.scrollUp {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  cursor: pointer;
}

#toTop a.scrollUp .fa {
  color: #fff;
  font-size: 30px;
  height: 54px;
  line-height: 54px;
  width: 54px;
}

#toTop a.scrollUp:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  background: #0f7864;
}


.social-media > a {
    position: relative;
    top: 10px;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 32px;
    -moz-border-radius: 32px 32px 32px 32px;
    -webkit-border-radius: 32px 32px 32px 32px;
    color: #fff;
    margin: 1px;
}

/**
 * Responsive tables.
 */
@media screen and (max-width: 37.5em) { /* 600px */
  th.priority-low,
  td.priority-low,
  th.priority-medium,
  td.priority-medium {
    display: none;
  }
}
@media screen and (max-width: 60em) { /* 920px */
  th.priority-low,
  td.priority-low {
    display: none;
  }
}

th, td {
    padding:5px;
    border:1px solid lightgrey;
}


/**    Portada    **/
@media (max-width: 600px)  {
  .block-views-blocktotal-de-autores-block-1, .block-views-blocktotal-de-libros-block-1, .block-views-blocktotal-de-obras-visuales-block-1, .block-views-blocktotal-de-obras-sonoras-block-1, .block-views-blockultimos-autores-ingresados-block-1, .block-views-blockultimos-libros-ingresados-block-1, .block-views-blockultimas-obras-visuales-ingresadas-block-1, .block-views-blockultimas-obras-sonoras-ingresadas-block-1, .columna-noticias-blog article {
    display: inline-block;
    width: 100%;
    vertical-align:top;
  }
}

@media (min-width: 600px)  {
  .block-views-blocktotal-de-autores-block-1, .block-views-blocktotal-de-libros-block-1, .block-views-blocktotal-de-obras-visuales-block-1, .block-views-blocktotal-de-obras-sonoras-block-1 {
    display: inline-block;
    width: calc(25% - 3px);
    vertical-align:top;
  }

   .block-views-blockultimos-autores-ingresados-block-1, .block-views-blockultimos-libros-ingresados-block-1, .block-views-blockultimas-obras-visuales-ingresadas-block-1, .block-views-blockultimas-obras-sonoras-ingresadas-block-1, .columna-noticias-blog article {
    display: inline-block;
    width: calc(33.3% - 3px);
    vertical-align:top;
  }
}

.block-views-blockultimos-autores-ingresados-block-1 .title, .block-views-blockultimos-libros-ingresados-block-1 .title, .block-views-blockultimas-obras-visuales-ingresadas-block-1 .block-views-blockultimas-obras-sonoras-ingresadas-block-1, .title {
    font-size: 1.6em;
    font-family: open sans;
    text-transform: uppercase;
}


.totales-wrapper{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
}
.totales-description{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:40%; /* position will be on bottom */
	left:0px;
	width:100%;
    text-align:center;
	/* styling bellow */
	background: rgba(0,0,0,0.7);
	color: aliceblue;
	filter:alpha(opacity=60); /* IE transparency */
}
.totales-description_content{
	padding:10px;
	margin:0px;
}

@media (min-width: 1000px) {
  .totales-description_content {
    font-size: 1.3em;
  }
}

@media (max-width: 1000px) and (min-width: 600px) {
  .totales-description_content {
    font-size: 0.8em;
  }
}

@media (max-width: 600px)  {
  .totales-description_content {
    font-size: 1.5em;
  }
}

.ultimos-libros-ingresados, .ultimos-autores-ingresados {
  border-top: solid 1px lightgrey;
  padding-top: 10px;
}


.contenido-destacado-portada .views-field-field-descripcion .field-content a > img {
  float: left;
  margin: 0px 10px 0px 0px;
}

.contenido-destacado-portada .views-field-field-portada {
  padding: 5px 0px 0px 0px;
  border: 0px;
}

.contenido-destacado-portada .views-field-field-portada a {
  font-size: 1.2em;
}

.contenido-destacado-portada .views-field-field-portada a > img  {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}


#block-tituloefemeridesblock {
    padding: 10px 0px 0px 10px;
}

.tituloefemeride {
    font-weight: bold;
}


/* Esta seccion ajusta la visualizacion de noticias en la portada y es un fix a la falta de paginado que aun tiene esta version de aggregador del core */
.columna-noticias-blog .aggregator-feed article, .columna-noticias-blog .aggregator-feed h2, .columna-noticias-blog .aggregator-feed div {
  display: none;
}


.columna-noticias-blog .aggregator-feed article:nth-child(2), .columna-noticias-blog .aggregator-feed article:nth-child(3), .columna-noticias-blog .aggregator-feed article:nth-child(4) {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

.columna-noticias-blog .aggregator-feed article .item-description {
    display:block;
}

.columna-noticias-blog .aggregator-feed h3 {
  font-size: 1.6em;
  font-family: open sans;
  text-transform: uppercase;
}
/* Fin seccion */

#block-titulodeultimosingresosdecontenidos {
    padding-bottom:0px;
}


.footer-acerca-de {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-top-width: 2px;
  margin-top: 40px;
}

#block-bootstrap-mint-autores-acercade, #block-bootstrap-mint-autores-ayuda {
  font-family: open sans;
}


.icono-acercade > a {
  padding-right:8px;   
}

.footer-widgets .block {
    background: none;
}

.footer-widgets img {
    border: 0px;
}


/** Fin portada **/

/** Bloque buscador de autores y obras **/

.form--inline .form-item {
    margin-right: 0px;
}


/** Listas de obras en buscador, taxonomía y autores **/

.lista-obras-portada {
    text-align:center;
    min-width:20%;
}


/** Fix para los doble conectores en breadcrumbs **/
.breadcrumb li::before {
    content: '';
}


.titulo-principal {
  font-size: 1.6em;
  font-family: open sans;
  text-transform: uppercase;
}

.titulo-obra-destacada {
  font-size: 1.6em;
  font-family: open sans;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
}

.titulo-secundario {
  font-size: 1.4em;
  font-family: open sans;
  padding: 5px;
  color: white;
  text-transform: uppercase;
}

.resaltado3 {
  width:100%;
  text-align:left;
  border-top-style: solid;
  border-top-width: 2px;   
  margin-bottom: 10px;
  padding-top: 7px;
}

.iconos-footer-acercade {
    padding-left: 10px;
}

/* Banner de sitio y logo */
#block-bootstrap-mint-autores-bannerdelsitio {
    text-align:center;
}

.bannersvg {
  padding-bottom: 20px;
  padding-top: 15px;
}

.bannersvg a svg {
  width: 400px;
  max-width: 100%;
  fill: var(--color-uno);
}

/* Iconos de enlaces de descarga */
.iconosEnlaces {
	padding-top: 10px;
}

.CadaIconoEnlace {
  width: 100px;
  float: left;
  padding: 15px;
}

/* Visualizacion de referencia a entidades constituyentes de Obra */
.titulo-entity-ref-summary {
  font-size:1.2em;
  display: block;
}

.content-entity-ref-summary {
  border-top: 1px solid;
  padding-top: 10px;
}

.horizontal-tabs-panes .field--name-field-portada {
  float: right;
}

.contenedor-entity-ref-summary {
  display: inline-block;
  width: 100%;
}

.cuadro_licencia {
    padding: 15px;
    border: 2px solid grey;
}

.caracter-tab {
    display: inline-block;
    width: 2ch;
}
