/**
 * 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/
 */


/** Acréscimos TIMÓTEO */
/** Acréscimos TIMÓTEO */
/** Acréscimos TIMÓTEO */

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800&display=swap');
@import "compass/css3";

@media (max-width: 991px){
.media-body {
	 clear: both;
	}
.media-object {
    /*max-width: 220px;*/
}
}

.content-banner {
  	/*max-width: 930px;
    padding-left: 100px;*/
    padding-right: 200px;
    padding-top: 60px;
  	}


@media (min-width: 992px) {
.hp-banner {
	/*position:absolute;*/
	/*min-height:420px;*/
	width:100%;
	background-image: url('../../../image/banner-recil-hp.jpg');
	background-attachment: fixed;
	background-position: -270px -100px;
	background-repeat: no-repeat;
	background-size: auto;
  min-height: 420px;
	}
}

@media (max-width: 767px) {
	.hp-banner {
	min-height: 580px;
	width:100%;
	background-image: url('../../../image/banner-recil-hp.jpg');
	background-attachment: fixed;
	background-position: -858px 0px;
	background-repeat: no-repeat;
	background-size: auto 580px;
	}

  .content-banner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top:20px;
  }
}

@media (max-width: 992px) and (min-width: 768px){
  .hp-banner {
  	min-height: 440px;
  	width: 100%;
  	background-image: url('../../../image/banner-recil-hp.jpg');
  	background-attachment: fixed;
  	background-position: -507px -14px;
  	background-repeat: no-repeat;
  	background-size: auto 468px;
  	}
}

@media (min-width: 1750px) {
.hp-banner {
	/*position:absolute;*/
	/*min-height:420px;*/
	width:100%;
	background-image: url('../../../image/banner-recil-hp.jpg');
	background-attachment: fixed;
  background-position: -103px -152px;
  background-repeat: no-repeat;
  background-size: 120%;
  min-height: 400px;
	}
}


/* Botões da HOME */

.button-hp {
	margin-right: 10px !important;
	background: #15d7b3 !important;
	border-radius: 40px !important;
	box-shadow: 0 3px 42px #888585 !important;
	padding: 20px 45px;
	color: #ffffff !important;
	display: inline-block !important;
	font: normal bold 17px/1 "Open Sans", sans-serif !important;
	text-align: center !important;
	border: none !important;
	margin-bottom: 12px;
}

.button-hp:hover {
	outline-color: rgba(255, 255, 255, 0) !important;
  	outline-offset: 15px !important;
  	box-shadow: 0 3px 10px #888585 !important;
	color:#fff !important;
	transition: box-shadow 0.3s ease-in-out !important;
}

.button-hp:active {
  	outline-color: rgba(255, 255, 255, 0) !important;
  	outline-offset: 5px !important;
  	box-shadow: 0 3px 5px #888585 !important;
	color:#fff !important;
	transition: box-shadow 0.1s ease-in-out !important;
}

.button-hp:visited {
	color:#fff !important;
}


/** Search da Navbar */

/* Botão search da barra de navegação de topo */
/* -------------------------------------------*/

.btn-search {
  background-color: transparent;
  color: white;
}

.btn-search:hover {
  color: #15d7b3;
}

nav .form-control {
  border-radius:0px;
  box-shadow:none;
  background-color: #15d7b300;
  border: 1px solid #ffffff7d;
  color: #c6c1c1;
}

nav .form-control:focus {
    border-color: #15d7b3;
}

@media (max-width: 992px) {
.search-top {
  display:none;
}
}

/** Navbar */


body.undernavigation {
    padding-top: 0px !important;
}

.navbar-inverse {
		background-image:none !important;
		border-style:none !important;
		background-color:#222222c4 !important;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: #15d7b3;
		transition: background-color 0.2s ease;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff !important;
}

.navbar-brand {
    padding: 10px 15px !important;
}

.navbar {
    max-height: 40px;
}

.navbar-toggle {
    border: none;
}

.navbar-toggle:hover {
    background-color:#15d7b3 !important;
    border-radius:0px !important;
    transition: background-color 0.2s ease;
}

.navbar-toggle:focus {
  outline: none;
  background-color: #108c75 !important;
  border-radius:0px !important;
}

@media (max-width: 768px) {
  .navbar-collapse {
    background-color: #313030;
  }
  .navbar-nav {
    margin: 0px;
    }
}

.dropdown-menu {
  border-radius:0px;
  border:none;
  margin: 2px -1px 0;
}

.dropdown-menu>li>a:hover {
  background-color:transparent;
  background-image:none;
  color: #333;
  text-decoration:underline;
}

.dropdown-menu>li>a {
  padding: 9px 30px;
}


/* Footer */

#disclaimer {
	color: #929292;
	height:auto;
	font-size:small;
	display:block !important;
	width: 80%;/* float: right; */
	margin-right: auto;
	margin-left: auto;
	text-align: center;
  padding-top:20px;
  padding-bottom:20px;
}

#footerlogos {
	text-align:center;
	display:block !important;
	width: 80%;
	/* float: right; */
	margin-right: auto;
	margin-left: auto;
}

#footerlogos img {
	height:95px !important;
	width:auto;
}

/* Artigos recentes na lateral */

.artigos-recentes a {
  text-decoration:underline;
  color:#0ea287;
  font-size:16px;
}

.artigos-recentes a:hover {
  text-decoration:none;
  color:#000;
  font-size:16px;
}

.artigos-recentes p {
  line-height: 24px;
  font-size: 13px;
  padding-top: 10px;
}

.artigos-recentes {
  padding-bottom: 20px;
}

.breadcrumb {
  background-color:white;
  padding: 20px 15px 8px 15px;
  border-radius: 0px;
  border-top: 4px solid #15d7b3;
  margin-top: 65px;
}

ol.breadcrumb li {
    color: black;
}

.sticky {
  margin-top: -100px;
  z-index: 4000000;
  position: sticky;
}

.well {
  background-color:transparent;
  border:none;
  background-image:none;
  box-shadow:none;
}

.list-group-item {
  border: none;
  border-bottom: 2px solid #efebeb;
  padding-top: 20px;
}

.list-group {
  border-radius: 0px;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

a:hover, a:focus {
    color: #000;
  }

.panel-primary>.panel-heading {
    background-image: none;
    border-radius:0px;
}

.panel {
    box-shadow: none;
    border-radius: 0px;
  }

.form-control {
  border-radius:0px;
}

.form-control:focus {
    border-color: #15d7b3;
  }

.btn-default, .btn-success {
  background-image: none;
  border-radius: 20px;
  border-color: #0ea287;
  margin: 5px;
  background-color:transparent;
  color:black;
  text-shadow:none;
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.15);

}

.btn-default:hover, .btn-success:hover {
  color: white;
    background-color: #0ea287;
    text-shadow:none;
    border-color:#0ea287;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s ease-in-out !important;
    transition: background-color 0.2s ease;
}

.btn-primary {
  background-image: none;
  border-radius: 20px;
  border-color: #357ebd;
  margin: 5px;
  background-color:transparent;
  color:black;
  text-shadow:none;
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.15);
}

.btn-primary:hover {
  color: white;
    background-color: #357ebd;
    text-shadow:none;
    border-color:#357ebd;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s ease-in-out !important;
    transition: background-color 0.2s ease;
}

.btn-danger {
  background-image: none;
  border-radius: 20px;
  border-color: #d64d49;
  margin: 5px;
  background-color: #d64d49;
  color:white;
  text-shadow:none;
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.15);
}

.btn-danger:hover {
  color: white;
    background-color: #ad3d3a;
    text-shadow:none;
    border-color:#ad3d3a;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s ease-in-out !important;
    transition: background-color 0.2s ease;
}

.btn-info {
  background-image: none;
  border-radius: 20px;
  border-color: #2aabd2;
  margin: 5px;
  background-color: #2aabd2;
  color:white;
  text-shadow:none;
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.15);
}

.btn-info:hover {
  color: white;
    background-color: #1b7692;
    text-shadow:none;
    border-color:#1b7692;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s ease-in-out !important;
    transition: background-color 0.2s ease;
}


.btn-warning {
  background-image: none;
  border-radius: 20px;
  border-color: #eb9316;
  margin: 5px;
  background-color:#eb9316;
  color:white;
  text-shadow:none;
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.15);
}

.btn-warning:hover {
  color: white;
    background-color: #d27b00;
    text-shadow:none;
    border-color:#d27b00;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s ease-in-out !important;
    transition: background-color 0.2s ease;
}

/** -------------- FIM DOS ACRESCENTOS TIMÓTEO -------------- */
/** -------------- FIM DOS ACRESCENTOS TIMÓTEO -------------- */
/** -------------- FIM DOS ACRESCENTOS TIMÓTEO -------------- */



.banner img {background-color: #FFFFFF;padding:15px;margin:20px;}
.brand {padding-top: 30px;}
.brand h4 {color: #999999}
ol.breadcrumb li {font-style: italic;}
ol.breadcrumb li a {font-weight: bold; font-style: normal;}
body.undernavigation {overflow-x: hidden; padding-top: 65px;}
#content {padding-bottom:60px;}
#designedby {padding: 5px;}
#footer_feedback {padding-top: 12px;}
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; }

div.tagcloud {
	width:100%;
	text-align:center
}

div.tagcloud .tagcloud_1{
	color: rgb(217, 108, 39);
	font-weight: normal;
	margin-right: 5px;
}

div.tagcloud .tagcloud_2{
	color: rgb(66, 66, 66);
	font-weight: normal;
	margin-right: 5px;
}

div.tagcloud .tagcloud_3{
	color: rgb(129, 129, 131);
	font-weight: normal;
	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;
}
