/**
 * 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
}

ol.breadcrumb li {
  color: white;
  font-style: italic;
}

ol.breadcrumb li a {
  color: white;
  font-weight: bold;
  font-style: normal;
}


#content {
  padding-bottom: 60px;
  /* margin-top: 45px; */
}

#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: #1351b4;
  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-inverse {
    background-image: none;
    background-color: #0c326f;
    color: #ffffff;
}

.navbar-inverse .navbar-nav>.active>a {
    background-color: #0c326f;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #0c326f;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #0c326f !important;
}
.navbar-inverse .navbar-toggle {
    border-color: #0c326f !important;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #0c326f;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: #0c326f;
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
    text-shadow: none;
}
.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
}

.navbar {
    border-radius: 0px !important;
    border: 0px !important;
}

.panel-primary>.panel-heading {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#0C326F),to(#0C326F));
    background-image: -webkit-linear-gradient(top,#0C326F,0%,#0C326F,100%);
    background-image: -moz-linear-gradient(top,#0C326F 0,#0C326F 100%);
    background-image: linear-gradient(to bottom,#0C326F 0,#0C326F 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #0C326F;
    border-color: #0C326F;
}

.well {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#e4e4e4),to(#e4e4e4));
    background-image: -webkit-linear-gradient(top,#e4e4e4,0%,#e4e4e4,100%);
    background-image: -moz-linear-gradient(top,#e4e4e4 0,#e4e4e4 100%);
    background-image: linear-gradient(to bottom,#e4e4e4 0,#e4e4e4 100%);
    background-repeat: repeat-x;
    border-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #e4e4e4;
    border: 1px solid #e4e4e4;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1;
    color: #333333;
}

.panel-primary {
    border-color: #0C326F;
}

.panel-success>.panel-heading {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#0C326F),to(#0C326F));
    background-image: -webkit-linear-gradient(top,#0C326F,0%,#0C326F,100%);
    background-image: -moz-linear-gradient(top,#0C326F 0,#0C326F 100%);
    background-image: linear-gradient(to bottom,#0C326F 0,#0C326F 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0C326F',endColorstr='#0C326F',GradientType=0);
}

.panel-success>.panel-heading {
    color: #fff;
    background-color: #0C326F;
    border-color: #0C326F;
}

.panel-success {
    border-color: #0C326F;
}

.panel-info>.panel-heading {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#0C326F),to(#0C326F));
    background-image: -webkit-linear-gradient(top,#0C326F,0%,#0C326F,100%);
    background-image: -moz-linear-gradient(top,#0C326F 0,#0C326F 100%);
    background-image: linear-gradient(to bottom,#0C326F 0,#0C326F 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0);
}

.panel-info>.panel-heading {
    color: #fff;
    background-color: #0C326F;
    border-color: #0C326F;
}

.panel-info {
    border-color: #0C326F;
}

.panel-warning>.panel-heading {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#0C326F),to(#0C326F));
    background-image: -webkit-linear-gradient(top,#0C326F,0%,#0C326F,100%);
    background-image: -moz-linear-gradient(top,#0C326F 0,#0C326F 100%);
    background-image: linear-gradient(to bottom,#0C326F 0,#0C326F 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0);
}
.panel-warning>.panel-heading {
    color: #fff;
    background-color: #0C326F;
    border-color: #0C326F;
}

.panel-warning {
    border-color: #0C326F;
}

.glyphicon {
    color: #fff;
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.alert-info {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#0C326F),to(#0C326F));
    background-image: -webkit-linear-gradient(top,#0C326F,0%,#0C326F,100%);
    background-image: -moz-linear-gradient(top,#0C326F 0,#0C326F 100%);
    background-image: linear-gradient(to bottom,#0C326F 0,#0C326F 100%);
    background-repeat: repeat-x;
    border-color: #0C326F;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);
}
.alert {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.alert-info {
    color: #fff;
    background-color: #0C326F;
    border-color: #0C326F;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #0C326F;
    border-color: #0C326F;
}

.form-control {
  background: var(--bg-color) !important;
    border: 1px solid #888 !important;
    border-radius: 6px !important;
    color: var(--color-secondary-07) !important;
    font-size: var(--font-size-scale-up-01) !important;
    font-weight: var(--font-weight-medium) !important;
    /*height: var(--input-size) !important;*/
    padding-left: var(--spacing-scale-2x) !important;
    padding-right: var(--spacing-scale-5x) !important;
    --input-small: 48px !important;
    --input-medium: 40px !important;
    --input-large: 32px !important;
    --input-size: var(--input-medium) !important;
}

.form-control:focus {
  box-shadow: none !important;
  border-color: #888 !important;
  -webkit-box-shadow: none !important;
}



select {
    background: var(--bg-color) !important;
    border: 1px solid #888 !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
    color: var(--color-secondary-07) !important;
    /* display: block; */
    font-size: var(--font-size-scale-up-01) !important;
    font-weight: var(--font-weight-medium) !important;
    height: var(--input-size) !important;
    padding-left: var(--spacing-scale-2x) !important;
    padding-right: var(--spacing-scale-5x) !important;
    /* width: 100%; */
    --input-small: 48px !important;
    --input-medium: 40px !important;
    --input-large: 32px !important;
    --input-size: var(--input-medium) !important;
}

option {
  color: var(--text-color) !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  padding: var(--item-padding) !important;
}

input {
    /* appearance: none; */
    background: var(--bg-color);
    border: 1px solid #888;
    border-radius: 6px;
    color: var(--color-secondary-07);
    /* display: block; */
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-medium);
    height: var(--input-size);
    padding-left: var(--spacing-scale-2x);
    padding-right: var(--spacing-scale-5x);
    /* width: 100%; */
    --input-small: 48px;
    --input-medium: 40px;
    --input-large: 32px;
    --input-size: var(--input-medium);
}

.panel-default>.panel-heading {
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#e4e4e4),to(#e4e4e4));
    background-image: -webkit-linear-gradient(top,#e4e4e4,0%,#e4e4e4,100%);
    background-image: -moz-linear-gradient(top,#e4e4e4 0,#e4e4e4 100%);
    background-image: linear-gradient(to bottom,#e4e4e4 0,#e4e4e4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.badge {
    background-color: #333;
}

.h3_title {
    font-family: rawline,helvetica,arial,sans-serif;
    color: #555;
    font-weight: 700;
    font-size: 1.6em;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
    border: 0;
    letter-spacing: normal;
    vertical-align: baseline;
    text-transform: uppercase;
}

.tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
}

.tile-header:before, .tile-header:after {
    background: #ccc;
    content: "";
    height: 1px;
    width: 100%;
}

.br-button {
    white-space: normal !important;
    height: auto !important;
    min-height: 40px !important;
}

body {
    font-family: Rawline,Raleway,sans-serif !important;
}

.br-button .primary {
    color: white !important;
}

.primary {
    color: #ffffff !important;
}
#facets .panel {
    border: 0px;
}

.opcoes_avancadas {
    background-color: #0c326f;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border: 0px;
}

.opcoes_avancadas:active {
    background-color: #0c326f;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border: 0px;
}

.opcoes_avancadas:hover {
    background-color: #1351B4;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border: 0px;
}

.navbar-brand {
  color: #ffffff !important;
}

input {
    appearance: auto !important;
}

.br-header.compact .header-search.active, .br-header .header-search.active {
    display: flex;
}


glyphicon-search {
  color: #000000 !important;
}

.glyphicon-plus {
  color: #000000 !important;
}

.glyphicon-file {
  color: #000000 !important;
}

.glyphicon-pencil {
  color: #000000 !important;
}

.br-card {
    padding: 35px 20px 0px 20px;
    min-height: 260px;
    background-color: #f8f8f8;
    color: #0c326f !important;
}


.br-card img {
    max-width: 50%;
}

.br-card h5 {
    line-height: var(--font-line-height-low);
    margin-bottom: var(--spacing-scale-2x);
    margin-top: var(--spacing-scale-3xh);
}

.br-card h5, .h5 {
    font-size: var(--font-size-scale-up-02);
    /* font-weight: var(--font-weight-semi-bold); */
}

@media screen and (min-width: 768px) {
.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 63px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 50px;
}
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 38%;
    left: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-indicators li {
    margin: 0px 10px 0px 10px!important;
}

.titulo_de_destaque {
   font-size: 1.6em;
   font-weight: 700;
}

.destaque_tipo {
      margin-left: 35px;
  background-color: #F6BE00;
  color: #000;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'rawline';
}

.destaque_info {
  margin: 20px 0px 0px 35px;
}
