/**
 * 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/
 */
.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;}
#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:" *"; }

/* STATS Addon */
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* END STATS Addon
.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;
}

.sharingbar {
   height:20px;
   padding:10px 5px 5px;
   margin-top:20px;
   margin-left: auto;
   margin-right: auto;
}

.sharingbar div.left {
   margin-left:12px;
   float:left;
}

.sharingbar div.left a { 
   margin-right:5px;
}

.sharingbar div.right {
   margin-right:12px;
   float:right;
}

.sharingbar div.right a { 
   cursor:pointer;
   margin-right:5px;
}

.sharingbar div.clear {
   clear: both;
}

/* Communities/collection listing*/
.paneltitle > a::before {
    content: "−"; 
    font-family: "Glyphicons Halflings";
}
.paneltitle > a.collapsed::before {
    content: "+"; 
    font-family: "Glyphicons Halflings";
}
ul[class^="comTop"] {
    height: 0;
}
span.paneltitle {
    float: right;
    font-size: 13px;
}
.paneltitle > a {
    padding-top: 6px;
    text-decoration: none;
}

.locales{
	text-transform: capitalize;
}


/* _______________ DSPACE ISCTE THEME _______________ */

/*
  #0D28C2 - ISCTE blue 
  #eee - ISCTE grey
*/

/* HEADER (ISCTE STANDARD) */

body.undernavigation { padding-top: 0 !important; }

#header_iscte { margin: 0px; border: 0px; padding: 10px 0; display: block; position: relative; width: 100%;  height: 130px; background-color: white; font-weight: bold; text-align: center; top: 0; z-index: 1030; position: fixed; }

#header_iscte > table { margin: 0 auto; border: 0px; border-collapse: separate; text-align: center; width: 80%; }
#header_iscte td, #header_iscte tr { border: none; border-left: 1px solid white; border-top: 1px solid white;}
#tr_1 a { color: #0D28C2; text-decoration: underline; font-size: 12px; width: 100%; }
#tr_1 a img {
    width: 315px;
    height: auto;
    margin-top: 32px;
}
#tr_3 { vertical-align: middle; }
#tr_2, #tr_2 a, #tr_3, #tr_3 a { color: white; text-decoration: none; }
#td_1 div { background: url("/image/ISCTEIUL2016RepositorioAF.png") no-repeat; background-position: center; background-size: contain; min-width: 205px; max-width: 305px; height: 80px; margin: 0px auto; }
#td_2 { height: 31px; text-align: left; }
#td_4 { width: 16%; text-align: left; padding-left: 8px; line-height: 14px; }
#td_1 { width: 18%; } 
#td_3, #td_8 { width: 11%; }
#td_4 p { margin: 0; text-align: center;} 
#header_iscte_advsearch { font-size: 10px; }
#td_5, #td_7 { width: 10%; }
#td_6 { width: 9%; }
#td_5, #td_9 { height: 33px; }
#td_3, #td_4, #td_5, #td_6, #td_7, #td_8, #td_9 { background-color: #0D28C2; border-color: white; }

/* NAVBAR */

header { margin-top: 120px; }

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #0D28C2; border: 1px solid #0D28C2 !important; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #eee !important; }

.collapse { padding-top: 3px; padding-left: 0; }
.navbar-inverse { background-image: none; background-color: #EEEEEE !important; border: none !important; margin-bottom: 0; }

.navbar-inverse .navbar-nav > .dropdown > a, .navbar-inverse .navbar-nav > .home > a, .navbar-inverse .navbar-nav > li > a { color: black; text-shadow: none; }
#navbar-left > li.open > a, #navbar-right > li.open > a { background-color: #0D28C2; color: white; }
.navbar-inverse { border-bottom: 0.6px solid #ccc !important; }
#navbar-left > li.dropdown:not(.open) > a, #navbar-right > li.dropdown:not(.open) > a { background-color: #EEEEEE; color: black; }
#navbar-left > li.dropdown:not(.open):hover > a, #navbar-left > li.dropdown:not(.open):focus > a, #navbar-right > li.dropdown:not(.open):hover > a, #navbar-right > li.dropdown:not(.open):focus > a { background-color: #0D28C2; color: white; }

.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active:hover > a, 
.navbar-inverse .navbar-nav > .active:focus > a,
.navbar-inverse .navbar-nav > .home:hover > a,
.navbar-inverse .navbar-nav > .home:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu li a:hover,
.navbar-inverse .navbar-nav .dropdown-menu li a:focus,
#navbar-left > li > a:hover,
#navbar-left > li > a:focus
{ background-color: #0D28C2 !important; border-color: #0D28C2 !important; color: white !important; }

/* FOOTER (ISCTE STANDARD) */

#footer { text-align: center; box-shadow: none; }
#firstfooter { background-color: #0D28C2; color: #FFFFFF; min-height: 230px; padding: 10px 40px 20px 40px; margin: 0 auto; box-shadow: none; }
#footer { background-color: white !important; background-image: none !important; text-align: left; }
#firstfooter ul, #firstfooter li { list-style:none; padding-left:0; }
#firstfooterWrapper { height: 100%; margin: 0 auto; margin-left: 6%; }
#firstfooter1, #firstfooter2, #firstfooter3 { float: left; margin: 0; }
#firstfooter h3 { font-size: 16px; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; color: #FFFFFF; }
#notesheader1, #notestext1, #notesheader2, #notestext2, #notesheader3, #notestext3 { font-family: "verdana", "Arial", "Helvetica", sans-serif; font-size: 10pt; padding-left: 20px; }
#firstfooter a { color: #FFFFFF; font-weight: normal; text-decoration: none; }
#firstfooter a:hover, #firstfooter:focus { text-decoration: underline; }
#secondfooter { margin: 0 auto; padding: 0; border: 0; height: 54px; background-color: #FFFFFF; text-align: center; width: 80%; box-shadow: none; }
#secondfooterWrapper { height: 100%; width: 100%; margin: 0 auto; display: inline-block; }
#secondfooter .left { float: left; width: 50%; text-align: left; }
#secondfooter .right { float: right; width: 50%; text-align: right; }
#secondfooter .left, #secondfooter .right { height: 100%; padding: 0px; margin: 0px; }
#footer_acessibilidade { background: rgba(0, 0, 0, 0) url("/image/acessibilidade.png") repeat scroll 0 0; height: 31px; width: 88px; float: right; margin-right: 5px; margin-top: 10px;}
#secondfooterWrapper .right a {float: right; display: block;}

/* MAIN */

#content { margin-top: 185px; }

/* BREADCRUMB */
ol.breadcrumb { background-color: #0D28C2 !important; border: 1px solid #0D28C2; color: white !important; }
.breadcrumb > li + li::before { display: none; }
ol.breadcrumb li a { background-color: #0D28C2 !important; color: white !important; font-size: 10pt; }
ol.breadcrumb li a:hover, ol.breadcrumb li a:focus { text-decoration: underline; }

/* BOTÕES */
.panel-primary > .panel-heading { background-image: none; background-color: #0D28C2; }

.btn-default { background-image: none; background-color: #eee; text-shadow: none; color: black; /*border:none;*/  border-radius: 4px !important; }
.btn-default:hover, .btn-default:focus { background-image: none; border: 1px solid #eee; background-color: #0D28C2; color: white; text-shadow: none; /*border:none;*/ border-radius: 4px !important; }

.btn-primary, .btn-info { background-image: none; background-color: #0D28C2; color: white; text-shadow: none; /*border:none;*/  border-radius: 4px !important; }
.btn-primary:hover, .btn-primary:focus, .btn-info:hover, .btn-info:focus { background-image: none; background-color: #4387c2; color: white; text-shadow: none; /*border:none;*/ border-radius: 4px !important; }

.btn-success { background-image: none; background-color: #449d44; color: white; text-shadow: none; border:none;  border-radius: 4px !important; }
.btn-success:hover, .btn-success:focus  { background-image: none; background-color: #66bf66; color: white; text-shadow: none; border:none; border-radius: 4px !important; }

.btn-warning, .btn-danger { background-image: none; background-color: #c9302c; color: white; text-shadow: none; border:none;  border-radius: 4px !important; }
.btn-warning:hover, .btn-warning:focus, .btn-danger:hover, .btn-danger:focus  { background-image: none; background-color: #ea645f; color: white; text-shadow: none; border:none; border-radius: 4px !important; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-radius: 3px; }

.btn-group1 .btn { margin: 2px; width: auto; }
.btn-group2 .btn { margin: 2px; }
.btn-group3 .btn3 { margin: 2px; width: auto; }
.btn-auto { width: auto; }
.center { margin: 0 auto; }

/*.pull-right { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-items: right; align-content: space-around; }
.pull-right > .btn { flex-basis: auto; align-self: auto; }*/

/* PAINEIS */
.panel-success .panel-heading, .panel-warning .panel-heading, .panel-default .panel-heading { background-image: none; background-color: #eee; text-shadow: none; color: black; }
.panel-success, .panel-success > .panel-body, .panel-success > .panel-heading, .panel-warning, .panel-warning > .panel-body, .panel-warning > .panel-heading, .panel-default, .panel-default > .panel-body, .panel-default > .panel-heading { border: 1px solid #ddd; }

/* SUBMIT */
#tabs.ui-tabs { border: 1px solid #0D28C2; }
#tabs.ui-tabs > .ui-widget-header { background-image: none; background-color: #0D28C2; border: 1px solid #0D28C2; }
#tabs.ui-tabs > ul > li:not(.active) > a { background-color: white; color: #0D28C2; }
#tabs #tabs-search .ui-state-active { border: 1px solid #0D28C2; } 
#tabs #tabs-search > div > div { border: 1px solid #0D28C2; border-top: none; } 

#tabs #tabs-search .ui-accordion-header-active, #tabs #tabs-search .ui-accordion-header-active a { background: none; background-color: #0D28C2; color: white; }
#tabs #tabs-search .ui-accordion-header-active span { background-image: url(/image/ui-icons_d8e7f3_256x240.png); background-color: #0D28C2; color: white; }

#tabs #tabs-search h3 { border: 1px solid #0D28C2; }
#tabs #tabs-search h3:not(.ui-accordion-header-active) { background: none; background-color: white; color: black; }

.glyphicon-question-sign { color: #0D28C2; }

/* ACESSIBILIDADE */
.acessibilidade, .wcag { display: none; }
.bold { font-weight: bold; }

/* COMUNIDADES E COLECÇÔES */

ul.media-list > li { margin-top: 20px !important; margin-bottom: 0; }
ul.media-list > li.collection { margin-top: 15px !important; padding: 10px 15px 5px; }
.well { background-image: none !important; background-color: #fff !important;  border-color: #bbb; }
.media-heading > a, .list-group-item-heading > a, .list-group-item > a, #content table a:not(.btn), .recentItem a, #browse_navigation a { color: #999 !important; text-decoration: underline; }
.media-heading > a:hover, .media-heading > a:focus, .list-group-item-heading:hover > a, .list-group-item-heading:focus > a, .list-group-item:hover > a, .list-group-item:focus > a, #content table a:hover:not(.btn), #content table a:focus:not(.btn), .recentItem a:hover, .recentItem a:focus, #browse_navigation a:hover, #browse_navigation a:focus { color: #0D28C2 !important; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; line-height: 1; color: white; text-align: center; white-space: nowrap; vertical-align: middle; margin-bottom: 1px; background-color: #0D28C2; border-radius: 5px; }
.media-heading > .badge:hover { background-color: #0D28C2; color: white; }

span.paneltitle > .label-default, span.paneltitle > .label-default:hover, span.paneltitle > .label-default:focus { background-color: #0D28C2; }
span.paneltitle > .label, span.paneltitle > .label:hover, span.paneltitle > .label:focus { color: white; }

/* LINKS */

a.link { color: #999 !important; text-decoration: underline; }
a.link:hover, a.link:focus { color: #0D28C2 !important; }

/* TABELAS */

.panel table th, #colitems th, #itemlist th { background-color: #0D28C2; color: white; }
#browse_colitems { border: none; }
#colitems, #itemlist { border: 1px solid #0D28C2; }

#itemfiles tbody > tr > th, .discovery-result-results table tbody > tr > th, table.borders tbody > tr > th { border-top: 1px solid #0D28C2; border-bottom: 1px solid #0D28C2; }
#itemfiles, .discovery-result-results table, table.borders  { border-left: 1px solid #0D28C2; border-right: 1px solid #0D28C2; }
#itemfiles tbody > :last-child, .discovery-result-results table tbody > :last-child, table.borders tbody > :last-child { border-bottom: 1px solid #0D28C2; }
#itemfiles tbody > tr > td, table.vmiddle > tbody > tr > td { vertical-align: middle; }

.panel-info { border: none; box-shadow: none; }
.panel-info table { border-color: #0D28C2; }
.panel-info .panel-heading { padding-left: 0; background-image: none;  background-color: white; color: black; border: none; }

.itemDisplayTable tr td:first-child, table#item tr td:first-child { width: 10%; text-align: right; font-weight: bold; }
.itemDisplayTable thead > tr > th { border: none; }

table.stats tr:first-child td { background-color: #0D28C2 !important; color: white; }
table.stats { border-collapse: separate; border-spacing: 2px 0px; }

/* ALERTS */
.discovery-result-pagination .alert-info, p.alert-info { padding: 0; background-image: none; background-color: white; color: black; border: none; box-shadow: none; }

.alert-info { background-image: none; background-color: #eee; color: black; border: none; }

p.alert-danger { background-image: none; background-color: #f2dede;  }
p.alert-warning { background-image: none; background-color: #fcf8e3; color: #a07631; }

/* GLYPHICONS */
.glyphicon-question-sign { vertical-align: top; margin-left: 5px; }
.gly-white { color: white; }

/* FORMS - TEXT INPUT E SELECT */
.form-control-dspace { height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
select { -webkit-border-radius: 0; -webkit-appearance: none; -moz-border-radius: 0; -moz-appearance: none; background: white url("/image/desc.gif") no-repeat scroll; background-position: right 0px top 50%; width: auto; height: 34px; padding: 6px 20px 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }


/* RECENT SUBMISSIONS */

#carousel { border-color: #0D28C2; }

#recent-submissions-carousel.panel-heading { padding: 0; color: black; background-color: transparent; background-image: none; border:none; }

#recent-submissions-carousel .carousel-heading { padding: 10px 15px 0 15px; color: white; background-color: #0D28C2; min-height: 50px; max-height: 200px; }  
#recent-submissions-carousel .carousel-heading .carousel-title { font-size: 24px; }

#recent-submissions-carousel .carousel-body { padding: 10px 15px; }  

#recent-submissions-carousel .carousel-control span { color: #0D28C2; font-size: 50px; margin: 0; top: 80px; }
#recent-submissions-carousel .carousel-control .icon-prev { left: 15%; }

#recent-submissions-carousel .carousel-indicators { bottom: 0; }
#recent-submissions-carousel .carousel-indicators li { border: 1px solid #0D28C2; }
#recent-submissions-carousel .carousel-indicators .active { background-color: #0D28C2; }

.carousel-control { min-height: 220px; top: 50px; }
.carousel-control.left { background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.125)),to(rgba(0,0,0,0.0001))); background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.125) 0),color-stop(rgba(0,0,0,0.0001) 100%)); background-image: -moz-linear-gradient(left,rgba(0,0,0,0.125) 0,rgba(0,0,0,0.0001) 100%); background-image: linear-gradient(to right,rgba(0,0,0,0.125) 0,rgba(0,0,0,0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1); }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.125))); background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.125) 100%)); background-image: -moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.125) 100%); background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.125) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1); }

/* OUTROS */

#col_list { float: right !important; padding-right: 30px !important; }

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	z-index: 10000;
}

/* MOBILE */

@media(max-width: 768px) 
{
  #td_2, #tr_2, #tr_3 { display: none; }
  #td_1 div { margin: 0 auto; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .dropdown-header { color: black; }
}
