/**
 * The contents of this file are subject to the license and copyright
 * detailed in the LICENSE and NOTICE files at the root of the source
 * tree and available online at
 *
 * http://www.dspace.org/license/
 */
body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}

.banner img {
	background-color: #FFFFFF;
	padding: 15px;
	margin: 20px;
}

.brand {
	padding-top: 30px;
}

.brand h4 {
	color: #999999
}

body.undernavigation {
	overflow-x: hidden;
	padding-top: 65px;
}

#content {
	padding-bottom: 60px;
}

#designedby {
	padding: 5px;
}

input[type="file"] {
	display: block;
	height: auto;
}

div.panel-primary div.panel-heading a {
	color: white;
}
/* This magic gets the 16x16 icon to show up.. setting height/width didn't
   do it, but adding padding actually made it show up. */
img.ds-authority-confidence, span.ds-authority-confidence {
	width: 16px;
	height: 16px;
	margin: 5px;
	background-repeat: no-repeat;
	padding: 0px 2px;
	vertical-align: bottom;
	color: transparent;
}

img.ds-authority-confidence.cf-unset, span.ds-authority-confidence.cf-unset {
	background-image: url(../../../image/authority/bug.png);
}

img.ds-authority-confidence.cf-novalue, span.ds-authority-confidence.cf-novalue {
	background-image: url(../../../image/confidence/0-unauthored.gif);
}

img.ds-authority-confidence.cf-rejected, img.ds-authority-confidence.cf-failed, span.ds-authority-confidence.cf-rejected, span.ds-authority-confidence.cf-failed {
	background-image: url(../../../image/confidence/2-errortriangle.gif);
}

img.ds-authority-confidence.cf-notfound, span.ds-authority-confidence.cf-notfound {
	background-image: url(../../../image/confidence/3-thumb1.gif);
}

img.ds-authority-confidence.cf-ambiguous, span.ds-authority-confidence.cf-ambiguous {
	background-image: url(../../../image/confidence/4-question.gif);
}

img.ds-authority-confidence.cf-uncertain, span.ds-authority-confidence.cf-uncertain {
	background-image: url(../../../image/confidence/5-pinion.gif);
}

img.ds-authority-confidence.cf-accepted, span.ds-authority-confidence.cf-accepted {
	background-image: url(../../../image/confidence/6-greencheck.gif);
}

/* hide authority-value inputs in forms */
input.ds-authority-value {
	display: none;
}

/** XXX Change to this to get the authority value to show up for debugging:
 input.ds-authority-value { display:inline; }
**/

/* for edit-item-form lock button */
input.ds-authority-lock {
	vertical-align: bottom;
	height: 24px;
	width: 24px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-color: transparent;
}

input.ds-authority-lock.is-locked {
	background-image: url(../../../image/lock24.png);
}

input.ds-authority-lock.is-unlocked {
	background-image: url(../../../image/unlock24.png);
}

/* field required in submission */
.label-required:after {
	content: " *";
}

.browse_range {
	text-align: center;
}

.prev-next-links {
	text-align: center;
}

.tagcloud {
	width: 100%;
	text-align: justify;
}

.tagcloud .tagcloud_1 {
	color: rgb(0, 109, 160);
	font-weight: bold;
	margin-right: 5px;
}

.tagcloud .tagcloud_2 {
	color: rgb(169, 118, 157);
	font-weight: bold;
	margin-right: 5px;
}

.tagcloud .tagcloud_3 {
	color: rgb(27, 27, 27);
	font-weight: bold;
	margin-right: 5px;
}

div.batchimport-info {
	color: gray;
}

div.batchimport-info  a {
	color: #47a447;
	font-weight: bold;
}

span.batchimport-error-tab {
	padding-left: 10px;
}

span.batchimport-error-caused {
	font-weight: bold;
}

.break-all {
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
}

.navbar {
	margin-bottom: 0;
}

.enlaces {
	height: 80px;
}

.enlaces .logo {
	padding-top: 15px;
	padding-bottom: 15px;
}

.enlaces .logo img {
	margin: 0 auto;
}

.enlaces .nav>li>a {
	padding: 30px 25px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
}

.enlaces .nav>li>a:hover{
	background-color: #ededed;
}

.banner .carousel .item {
	height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.busqueda {
	margin-top: 10px;
	margin-bottom: 10px;
}

.busqueda .form-control-feedback {
	color: #006da0;
	cursor: pointer;
	pointer-events: auto;
}

.contenedor-busqueda {
	margin-bottom: 20px;
}

.contenedor-busqueda a {
	color: #FFF;
}

.breadcrumb a {
	font-weight: bold;
}

.img-responsive.inline {
	display: inline-block;
}

#recent-submissions-carousel {
	padding-top: 0.5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1.5em;
	margin-bottom: 1em;
}

#recent-submissions-carousel h3 {
	margin-top: 0.5em;
	color: #FFF;
}

#recent-submissions-carousel .carousel-indicators {
	bottom: 5px;
	margin-bottom: 0px;
}

.carousel-control {
	width: 5%;
}

.carousel .item .imagen {
	min-height: 150px;
	color: #006da0;
	padding: 0.3em;
}

.carousel .item .imagen a {
	color: #FFF;
}

.carousel .item .imagen .glyphicon {
	font-size: 5em;
}

.titulo {
	color: #FFF;
	font-weight: bold;
	padding: 0.6em 0;
}

.titulo a {
	color: #FFF;
}

.contenido {
	color: #FFF;
	padding: 0.9em 0.6em;
}

.contenido .autor {
	font-size: 1.1em;
}

.links{
	padding: 1em 0;
}

.links img {
	width: 25px;
}

.links li {
	margin-bottom: 0.6em;
	font-size: 1.3em;
	line-height: 1.5em;
}

.links a{
	color: #6b6b6b;
}

.footer {
	background-color: #2e2e2e;
}

.footer, .underfooter {
	padding-top: 1em;
	padding-bottom: 1em;
	color: #FFF;
}

.footer .fa {
	font-size: 2em;
}

.footer, .footer a, .underfooter a {
	color: #FFF;
}

.underfooter {
	background-color: #191919;
}

.discovery-result-pagination .pagination {
	margin: 0;
}

.metadataFieldLabel{
	margin-top: 10px;
}

.metadataFieldLabel.dc_title{
	display: none;
}

.metadataFieldValue.dc_title{
	font-size: 1.8em;
	color: #006da0;
	margin-bottom: 1em;
}

.metadataFieldValue.dc_description_abstract{
	text-align: justify;
}

.metadataFieldValue.dc_subject{
	word-wrap: break-word;
}

img.centrada{
	margin: 0 auto;
}

@media (max-width: 1200px) {
	
	.enlaces .nav>li>a {
		font-size: 11px;
	}
	
	.banner .carousel .item {
		height: 240px;
		background-size: contain;
	}
}

@media (max-width: 767px) {
	.tagcloud{
		padding: 1em;
		text-align: center;
	}
	
	.carousel .item .imagen img {
		height: 150px;
	}
}

.item-list-item{
	margin-bottom: 1.5rem;
}

.referencia{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}