/* Designed By Ricardo Cruz - ricardo.dmc@gmail.com */
/* Develop Dspace Jobs Mainly By Aceleradora */
/* See more in www.aceleradora.digital */
/***** CSS para BASE CGU ******/

/*@import url('../fonts/Raleway-Regular.ttf');
@import url('../fonts/Raleway-SemiBold.ttf');*/

/*@font-face {
  font-family: 'Raleway', sans-serif;
  src: url('../fonts/Raleway-Regular.ttf');
  src: url('../fonts/Raleway-SemiBold.ttf');
  font-weight: normal;
  font-style: normal;
}*/

body {
	font-family: 'Raleway', sans-serif; /*'Lato', Calibri, Arial, sans-serif;*/
	color: #283449;
	background: #FFF;
}

main {margin-top:40px;}

/** Outros **/

h2 {
	color: #878c91;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 25px;
}

h2 small {
	text-transform: capitalize;
	font-weight: 600;
}

.well input[type="text"] {
    height: 37px;
    margin-top: 2px;
}

.jumbotron {display: none;}

.padding20 {
	padding: 20px;
}

@media(max-width:767px) {
  .drop {
    display: none;
  }
  body.undernavigation {
	padding-top: 98px;
  }
  header .col-xs-9 {
	padding: 0;
	margin-top: 15px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 800px;
  }
  body.undernavigation {
	padding-top: 90px;
  }
  header .col-xs-9 {
	padding: 0 15px;
	margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

/******************************************
*
*   PAGINAS INICIAL
*********************************/

/**** ---Inicio--- Header ------ *******/

#barra-brasil {
  position: fixed;
  z-index: 999999;
  top: 0px;
  width: 100%;
}

.navbar-inverse .navbar-right a.dropdown-toggle {
	padding-top: 25px;
} 

ul.navbar-right .caret {
    margin-left: 12px;
}

/*** TAG Cloud 1 ****/
/*
#cgu {
    display: none;
}

@media(min-width:650px) {
  #cgu {
    display: inline-block;
    background-image: url(../../image/bg_books_facets.jpg);
    text-shadow:0 0 10px rgba(0,0,0,0.7);
    width: 100%;
    background-position-x: right;
    padding: 47px 84px;
  }

	.boxCloud {
		background-color: #396fbd;
		color: #FFF!important;
		max-width: 705px;
	}

	.boxCloud span.facetName {
		color: #FFF !important;
		font-size: 20px!important;
		text-transform: uppercase;
	}

	.boxCloud div.hi-icon-wrap {
		margin: 0px 0 0 55px;
		padding-top: 25px;
	}
}
*/
/***** Fim da Tag Cloud 1 ***/

/*** TAG CLOUD 2 *****/
#cgu_tagcloud {
	display: inline-block;
	background-image: url(../../image/bg_books_facets.jpg);
	text-shadow:0 0 10px rgba(0,0,0,0.7);
	width: 100%;
	background-position-x: right;
	padding: 20px 10px;
}

.boxCloud {
	background-color: #396fbd;
	color: #FFF!important;
	max-width: 705px;
	padding-bottom: 30px;
	margin-left: 20px;
}

.boxCloud span.facetName {
	color: #FFF !important;
	font-size: 20px!important;
	text-transform: uppercase;
}

.boxCloud div.hi-icon-wrap {
	margin: 0px 0 0 55px;
	padding-top: 25px;
}

#cgucloud { margin:20px auto; max-width:600px;}


@media(min-width:850px) {
	#cgu_tagcloud {
		padding: 47px 20px;
	}

	#cgucloud { margin:30px auto;}
}

#cgucloud a:hover { 
	text-decoration:none;
	color: #0df !important;
}

/** Fim Tag Cloud 2 **/


header {
	padding-top: 30px;
}

button.navbar-toggle {
	margin-top: 10px;
	border-width: 3px;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	border-width: 0 0 7px;
}

.navbar-inverse {
	min-height: 60px;
}

.navbar-header {
	clear: both;
}

.navbar-header .drop {
	margin-top: 14px;
}

.navbar-brand {
	padding: 0px 10px 0 60px;
}

@media (max-width: 767px) {  
	.navbar-brand {
		display: inline !important;
	}
}

.nav > li > a {
	padding-left: 12px;
	padding-right: 13px;
	font-size: 15px;
}

.navbar-inverse .navbar-nav a {
    padding-top: 27px;
}

.navbar-inverse .navbar-nav li ul li a {
	padding: 15px 10px;
} 

nav form.navbar-form {
    padding-top: 18px;
}

.navbar-inverse .navbar-nav > li > a {
	text-transform: uppercase;
	font-weight: 600;
}

.navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
    border-top-color: #999!important;
    border-bottom-color: #999!important;
}

.dropdown-menu {
  top: 98%;
  border-radius: 0px;
}

.dropdown .hi-icon-user {
	width: 4px; height: 32px;
	line-height: 32px;
}

.dropdown .hi-icon-user:before {
	font-size: 20px;
	color: #FF6A4F;
	line-height: 32px;
}

.dropdown .hi-icon-user .caret {
	color: #CCC;
}

@media (min-width: 768px) {
.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 15px;
}
}

@media (min-width: 767px) {
  header nav ul.navbar-nav {
	padding-left: 38px;
  }
}

@media (min-width: 1200px) {
  header nav ul.col-md-12 {
	padding-left: 75px;
  }
}

.menu-bar-box {
	margin-top: 55px;
}

span.menu-bar {
	color: #FFF;
}

.paneleasy, .menu-bar-box {display: none;}

@media (max-width: 768px) {
  .menu-bar-box {display: inline;}
  .paneleasy{display: list-item;}
  .displayItem th#t3,
  .displayItem th#t4,
  .displayItem td[headers="t3"],
  .displayItem td[headers="t4"] {
  	display: none;
  }
  .metadataFieldLabel.dc_identifier_uri,
  .metadataFieldValue.dc_identifier_uri {
    display:none;
  }
}

/**** ------ Header ---FIM--- *******/

/** home **/

	.search_mainbox {
	width: 945px;
	margin: 0 auto;
	}
	.search_mainbox .form-group {width: 100%; padding-right: 72px;float: left;}
	.search_mainbox form input{width: 100%!important; height: 53px;font-size: 17px; color: #9ea0a9;}
	.search_mainbox button {margin-left: -67px;float: left;height: 53px;width: 53px}

.search_mainbox .navbar-form {
	/*width: 75%!important;*/
	margin-top: 50px;
	float: left;
}
span.glyphicon-search {font-size: 24px;}

.search_mainbox .counter { 
	width: 25%;
	margin-top: 50px;
	background-color: #283449;
	height: 53px;
}

.counter {
	padding-top: 10px;
}

.icon-count {
	margin-right: 7px;
}

.counter span {
	font-size: 20px;
	color: #FFF;
}

.communities-title h3 {
	text-transform: uppercase;
	font-size: 22px;
	color: #757b81;
	text-align: center;
}

.communities-title h3 span{
	color: #c86758;
}

.communities {
	background-color: #eceef3;
	margin-top: 20px;
	padding: 20px 20px;
	display: inline-block;
    width: 100%;
    margin-bottom: -5px;
}

.communities .badge {
	position: absolute;
    top: 15px;
    right: 15px;
    padding: 10px 14px;
    border-radius: 50%;
    background-color: #283449;
}

.row .communities {
	margin-left: 15px;
	width: 97%;
}

.communitie_bottom {
	background-color: #c24833;
	color:#FFF;
}

.panel-info div a {
	color: #31708f;
}

.panel-browse {
	margin-top: 30px;
}

.panel-footer,
#browse_navigation,
#browse_controls {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

/**** ---InÃ­cio--- Footer ------ *******/

footer {
	margin-top: 0px; 
	background-color: #f2f2f2!important; 
	border: 0!important;}

footer .logo_footer img {
	margin-top: 35px;
}

footer a {
	color: #283449;
}

footer.navbar {
	margin-bottom: 0px;
}

footer a.navbar-brand {
	margin-top: 8px;
}

footer h3 {
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 0;
}

footer li {
	list-style-type: none;
	font-size: 13px;
	min-width: 180px;
}
footer ul {
	padding-left: 0px;
}

footer div.col-md-6 {
	border-left: 1px dotted #283449;
	padding-left: 15px;
	margin-top: 40px;
	margin-bottom: 20px;
	font-weight: 600;
}

#footer-brasil {
	margin-top: 15px;
}

.footer-menu {
	margin-top: 26px;
margin-bottom: 80px;
}

/**** ------ Footer ---Final --- *******/

/******************************************
*
*   PAGINAS INTERNAS
*********************************/

body.Página.inicial .breadcrumb,
body.inicio .breadcrumb,
body.Home .breadcrumb,
body.home .breadcrumb,
body.communityList .breadcrumb {
	display: none;
}

.breadcrumb {
	background-color: #25354F;
	margin-top: 10px;
}

.breadcrumb:hover {
	background: #0089C3;
}

.breadcrumb a {
	color: #fff;
	text-transform: uppercase;
}

.containerBrowse {
	margin-top:60px;
	padding-bottom: 40px;
}

/**** ---Início--- Página Coleção ------ *******/

.col-md-3 div.col-md-12.facets-rounded h1.facets {
	display: none;
}

body.Home .homead,
body.Página.inicial .homead,
body.inicio .homead {
	padding-left: 25px;
}

.circle_count {
	border: 2px solid #878c91;
	border-radius: 50%;
	font-size: 14px;
    padding: 3px 5px 7px 9px;
    position: relative;
    top: -7px;
}

p.intro {
	color: #616263;
	font-size: 16px;
	margin-top: 25px;
}

.panel-info .panel-heading {
    font-size: 20px;
    font-weight: 600;
    padding: 30px 10px 20px 20px;
}

.discovery-search-form.panel.panel-info .panel-heading{
	font-size: 14px!important;
}

.blue {
	background-color: #0e83cd;
	float: none;
}

.searchblue {
	padding: 15px 0;
}
.col-md-12.blue{
	padding-top: 40px;
}

.col-md-12.blue #facets{
	padding-left: 0px;
	padding-right: 0px;
}

body #facets {
	margin-bottom: 40px;
}

#facets ul.list-group {
	border: 2px solid #FFF;
	border-radius: 8px!important;
	margin-top: 30px;
	margin-right: 15px;
	margin-left: 15px;
}

#facets li.list-group-item {
	background: none!important;
	border: 0;
}

#facets li.list-group-item a{
	color: #FFF;
	font-size: 14px;
}

#facets .badge { 
	background: none!important;
	border: 2px solid #FFF;
	border-radius: 50%!important; 
}

.facet {
	padding-top: 25px;
}

.facet .facetName {
	color: #FFF;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	top: -8px;
}

#footer-brasil {
   background: none repeat scroll 0% 0% #0042b1;
   padding: 1em 0px;
   max-width: 100%;
}

/* Acessibilidade bar */
/* */
#accessibility {
display: block !important;
float: left;
width: 50%;
font-size: 0.7em;
font-family: Arial, Helvetica, sans-serif;
color: #283449;
margin-left: 58px;
margin-top: 7px;
}
#accessibility li {display: inline;}
#accessibility a { margin-right: 8px;color: #283449; }
#accessibility span { padding: 0 4px; background-color: #ccc}

/* */
#portal-siteactions {
display: block;
float: right;
clear: none;
padding-bottom: 2px;
margin-top: 7px;
margin-right: 97px;
font-size: 0.7em;
color: #283449;
border-bottom: 1px dotted #283449;
padding-left: 0;
}

@media (max-width: 767px) {  
	#accessibility {
		margin-left: 0px;
		padding-left: 0px;
		width: 100%;
	}

	#portal-siteactions {

	}

	.navbar-brand {
		padding: 0 4px 0 4px;
		width: 70%;
	}

	.navbar-brand img{
		width: 90%;
	}

	.search_mainbox, .search_mainbox .navbar-form, .search_mainbox .counter {
		width: 100%!important;
	}

	.navbar-form {
		margin-left: 0;margin-right: 0;
	}
	
	img.icon-count, span.count {
		position: absolute;
	}
	img.icon-count {left: 15px;}span.count {left: 70px;}
	
}
#portal-siteactions li { display: inline; }
#portal-siteactions li a {
	font-size: 10px;
}
#portal-siteactions a {
padding: 4px 0 4px 10px;
text-decoration: none;
text-transform: uppercase;
color: #283449;
}
#siteaction-accessibility a { padding-left: 0; }
#portal-siteactions .last-item { margin-right: 0; }
}

/*** TIMELINE *****/
.bodytimeline .panel-info .panel-heading {
	color: #FFF;
    background-color: #289ecb;
}
.bodytimeline .panel-info div a {
	color: #2a3c5a; 
	font-size: 30px;
	margin-top: -10px;
} 
.bodytimeline .panel-info .panel-heading,
.bodytimeline .panel-footer {
	background-color: #289ecb;
	color: #e6f6ff;
	font-size:17px;
	text-transform: uppercase;
}
.bodytimeline .table > tbody > tr > th,
.bodytimeline .table > tbody > tr > td {
    background: #2a3c5a;
    border:0px;
    border-top: 1px solid #289ecb;
    color: #e6f8ff;
}
.bodytimeline .table > tbody > tr > th {
	border-top: 1px dashed #289ecb;
}
.bodytimeline .table > tbody > tr a {
	color: #b6e8fb;
}
.bodytimeline .panel-heading {
	border: 0px;
}
.bodytimeline main {
	background: #cedbe6;
}
