body h2 {
  font-family: "Fira Sans Regular", "Helvetica Neue", sans-serif;
}

.container, .row {
  font-family: "Fira Sans Regular", "Helvetica Neue", sans-serif;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family:"Fira Sans Regular", "Helvetica Neue", sans-serif !important;
}

.navbar-collapse{
  background-color: #008e47;
  color: white;
}

.navbar-default .navbar-nav>li>a {
  color: #FFF;
}

/* .navbar-collapse {
background-color: #008e47;
color: white;
margin-left: auto !important;
margin-right: auto !important;
margin-top: auto !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
color: white;
padding-top: 0.4em;  
padding-bottom: 0.4em;
} */

.navbar-nav>li>a{
	padding-left: 5px;
	padding-right: 10px;	
}

.caret {
  background: transparent;
}

.navbar-form {
  background-color: #008e47;  
}

.bbd-bar li a:hover {
    background-color:  #65b32e;        
}

.bbd-link li a:hover{
  background-color:  #65b32e!important;
  color: white!important;
}

.bbd-bar a {
  color: white;  
}

.pesquisa-bar {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.bbd-bar>div>b {
  color: white;
}

.navbar-header{
  background-color: #008e47;
}

.caret {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
  }
.btn .label {
    margin-left: 3px;
    white-space: nowrap; 
	}
.bbd-twitter{	
  margin-left: 250px; 
  visibility: visible;
  width: 70px; 
  height: 20px;    
}  
.bbd-compartilhar{
 border: none;
 visibility: visible; 
 width: 145px; 
 height: 20px;
 margin-left: 10px; 
 }
 .bbd-logo-bndes{
 box-shadow:none!important;
 background-image: none!important;
 }
 .bbd-google-mais{
 position: static;
 top: 0px; 
 width: 90px; 
 margin: 0px; 
 border-style: none; 
 left: 0px; 
 visibility: visible;
 height: 20px;
 margin-left: 10px; 
 }
 .bbd-language  {
text-transform: capitalize!important;
}
.bbd-desc-community{
width:70%!important;
}
.bbd-titulo{
background-color: #428bca!important;
color: white;
margin-left: auto !important;
margin-right: auto !important;
margin-top: auto !important;
vertical-align: middle!important;
line-height: 30px;
padding-left:30px;
}
.bbd-icones-redes-sociais{
fill: #008e47;
}
.bbd-cursor{
 cursor: pointer;
}
.bbd-copyrightText { margin-left: 20px;
                 margin-right: 20px;
                 text-align: center;
                 font-style: italic;
                 list-style-type: none }

.jumbotron {
  line-height: 1.5;
  color: #4d4d4d;
}

h3 {
  margin-bottom: 1em;
}

.dropdown-header {
  color: white;
  font-size: 12px;
}

.dropdown-menu {
  background-color: #65b32e!important;
}

.dropdown-menu>li>a {
    color: white!important;      
}

.dropdown-menu>li>a:hover {
    background: #008e47!important;
  
}

.open>a:hover, .nav .open>a:focus {
  background: #65b32e!important;
  color: white!important;
}

.navbar .navbar-nav>.active>a {
  background-color: #65b32e;
  color: white;
}

a {
  color: #759cb8;
}

.list-group-item-heading>a:hover, .list-group-item>a:hover {
  color:#004a8f;
  font-weight: bold;
  text-decoration:none;
  }

  .badge {
    background-color: #759cb8;
    border-radius: 0px;
    width:30%;
    padding:5px 7px;
    font-weight:normal;
    text-align-last: center;
    margin: auto;
  }

.list-group-item {
  border-top: 1px solid #759cb8;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
}

.pull-right {
  font-weight: normal;
  border-bottom: 0;}

.pull-right:hover {
  font-weight: bold;
}

.col-md-4>h3 {
  padding-left: -200px;
}

  .btn-info {
    background-image: none;
    background-color: #65b32e;
    background-repeat: repeat-x;
    border-radius: 0px;
    border: 0;    
}

  .btn-info:hover {
    background-color: #008e47;
  }

  .panel-primary>.panel-heading {
    color: #fff;
    background-color: #759cb8;
    background-image: none;
    border-radius: 0;
    border: 0;
    margin-top: 5px;
}

.panel-body {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 1em;
  /* background-color: transparent; */
  
}

.panel-primary {
    border: none;
}

.btn-default {
  background-image: none;
  background-color: #759cb8;
  color: white;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  padding: 2px 8px;   
}

.btn-default:hover{
  background-color: #65b32e;
  color: white;
  box-shadow: none;
  border-color: #f2f2f2;
}

.col-md-7>h3 {
  color: #5d869c;
  font-size: 1.5em;
  border-top: 1px solid #759cb8;
  border-bottom: 0;
  padding-top: 0.5em;
}

.list-group-item {
  border-top: 0;
  padding-top: 0;
}

.list-group-item * {
  border-top: 0;
  border-radius: 0;
  padding-left: -5px;
  
 
}

.facetName {
  color: #4d4d4d;
}

.badge {
  color: white;
}

.list-group>.list-group-item>a {
  color: #5d869c;
 }

.list-group>.list-group-item {
  border-radius: 0;
  border-style: solid;
  border-top: 1px solid #759cb8;
  padding-top: 0.7em;
 }

.list-group>.list-group-item>a:hover {
  color: #004a8f;
}

.media>.media-body>h4 {
  
  margin-bottom: 1px !important;
     
}

.media-heading>a {
  line-height: 2em;
  padding-left: 0;   
}

div.panel-primary div.panel-heading a {
    color: white !important;
}

.label-default {
    background-color: #65b32e;
    border-radius: 0;
    padding: 0.4em 0.7em ;
}

.text-center {
    text-align: left;
}

.text {
  display: block;
  width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.btn-primary {
    background-image: none;
    background-repeat: no-repeat;
    border-color: transparent;
    background-color: #65b32e;
    border-radius: 0;
    box-shadow:none!important;
    margin-left: 0.0em;
    padding: 2px 8px;    
}

.btn-primary:hover {
    background-color: #759cb8;
    background-image: none;
    background-repeat: no-repeat;
    border-color: transparent;
    border-radius: 0;
    box-shadow:none!important;
    
}

.panel-default>.panel-heading, .panel-footer {
    margin-bottom: 1em;
    border-radius: 0;
    border-top: 1px solid #65b32e;
    border-bottom: 1px solid #65b32e;
}

.panel {
  border: 0;
}

.panel-success>.panel-heading {
  background-image: none ;
  background-color: transparent;
  border-color: #759cb8;
  color: #4d4d4d;
  padding-left: 0px !important;
}

.discovery-search-filters-hint {
  font-style: italic;
  font-size: 0.9em;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #759cb8;
    text-align: left;
}

.metadataFieldValue {
  color: #666666;
}

.well{
  box-shadow: none;
  background-image: none;
  background-color:#f2f2f2;
  border: 0;
  border-radius: 0px;
  }

  .container>.well{
    border-top: 1px solid #65b32e;
    border-bottom: 1px solid #65b32e;
    margin-bottom: 6px;
}

#browse_controls {
  background-color: transparent;
  border-top: 0;
  padding-top: 0px;
  padding-bottom: 4px;
}

#browse_navigation {
  margin-bottom: 4px;
}

.discovery-search-filters {
  background-color: transparent;
}

.panel-primary>.panel-footer {
  color: #fff;
  background-color: #759cb8;
  background-image: none;
  border-radius: 0;
  border: 0;
}

.panel-footer>.pull-right {
  color: white !important;
}
.panel-footer>.pull-left {
  color: white !important;
}

.panel-info>.panel-heading, .alert-info {
    color: white;
    background-color: #759cb8;
    background-image: none;
    border-radius: 0;
    border: 0;
}

code {
    color: #00984a;
    font-style: italic;
    font-weight: bold;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #759cb8;
    border-color: #759cb8;
}

pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span {
    border-radius: 0;
    color: #666666;
}

.evenRowEvenCol>h2 {
  font-size: 16px;
}

.evenRowEvenCol>ul>li>p {
  color: red !important;
}

.escolha-metodo {
  background-color: #65b32e;
  padding: 10px 0px 6px 6px;
  margin-bottom: 0;
  color: white;
  font-size: 18pt;
}

td, th {
    display: table-cell;
    vertical-align: top;
}

.miscTable {
  width: 100%;
}

.logar {
  color: #00984a;
  font-style: italic;
  font-size: 16px;
}

.logar:hover {
  color: #00984a;
  font-style: italic;
}

ul {
  list-style-type: none;
}

.lista-logar {
  padding: 0;
  margin-top: 5px;
}

ul.col a {
  color: #666666;
  font-size: 15px;
  margin-left: 0;
  margin-bottom: 0px;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #65b32e;
}

li.well>.media-body {
  padding-left: 1em;
}

.media-list>.media.well, .media-list>.well{
  margin-bottom: 3px;
  margin-top:10px;
  padding: 2px;
}

.media-list>.media.well {
  border-top: 2px solid #759cb8;
}

.header-social{height:50px;}
.header-navbar{clear:both;}

.navbar-brand, .navbar-nav>li>a {
  text-shadow: none;
}

.container .jumbotron {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.container .jumbotron.home {
  padding-right: 30px !important;
  padding-left: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}


.btn-estatisticas {
  background-image: none;
  background-color: #65b32e;
  background-repeat: repeat-x;
  border-radius: 0px;
  border: 0;
  margin-top: 0.0em;
  position: absolute;
  margin-left: 400px;
	color: #fff;
}

@media (max-width: 1200px) {
  .btn-estatisticas {
    position: relative;
    margin-left: 20px;    
  }
}

.btn-estatisticas:hover {
    background-color: #008e47;
  }
.bbd-copyrightText { margin-left: 20px;
                 margin-right: 20px;
                 text-align: center;
                 font-style: italic;
                 list-style-type: none }
.glyphicon_titlelogin{
   top: 35px !important;
    left: -30px !important;
    float: left !important;
    color: white !important;	
}	
.btn-group{
  margin-left: 0.1em!important;;
  }
.btn{
      padding: 10px 10px!important;
  }  
 .breadcrumb > li + li:before {
    content: ""
}
.container-destaques {
    display: flex;
    justify-content:space-around;
}