html {
	font-family: "Roboto", "Open Sans", sans-serif; font-size: 16px;
}
body {
	background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-family: "Roboto", "Open Sans", sans-serif; position: relative;
}
.breadcrumb {
	background: none; color: rgb(104, 36, 68); margin-bottom: 0px;
}
.breadcrumb-separador {
	color: rgb(0, 0, 0);
}
hr {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
h1 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
h2 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
h3 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
h4 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
h5 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
h6 {
	padding-bottom: 1rem; margin-bottom: 0px;
}
a {
	color: rgb(50, 88, 122);
}
a:hover h1 {
	opacity: 0.6;
}
a:hover h2 {
	opacity: 0.6;
}
a:hover h3 {
	opacity: 0.6;
}
a:hover h4 {
	opacity: 0.6;
}
a:hover h5 {
	opacity: 0.6;
}
.container {
	padding-top: 35px; padding-bottom: 35px;
}
.navbar {
	padding: 0px;
}
.btn {
	white-space: pre-wrap;
}
.dropdown .bg--negro li a:hover {
	color: rgb(0, 0, 0);
}
.table .thead-dark th {
	background: rgb(50, 88, 122); border: rgb(15, 21, 33); border-image: none;
}
.table th {
	font-size: 1rem;
}
.table td {
	color: rgb(102, 102, 102); font-size: 1rem;
}
.table-hover tbody tr:hover td {
	color: rgb(50, 88, 122);
}
.buscadorBiblioteca .tab-content {
	padding: 25px;
}
.form-check-input {
	margin-left: 0px;
}
.nav-tabs {
	border: currentColor; border-image: none;
}
.carousel-item {
	max-height: 450px;
}
.carousel-control-next-icon {
	background-image: none;
}
.carousel-control-prev-icon {
	background-image: none;
}
.carousel-control-next-icon .fa-chevron-circle-right {
	color: rgb(12, 0, 3); font-size: 45px;
}
.carousel-control-prev-icon .fa-chevron-circle-left {
	color: rgb(12, 0, 3); font-size: 45px;
}
.owl-carousel {
	z-index: 0;
}
.owl-prev {
	top: 40%; width: 15px; height: 100px; color: rgb(12, 0, 3); font-size: 40px; margin-left: -35px; display: block !important; position: absolute;
}
.owl-next {
	top: 40%; width: 15px; height: 100px; right: -10px; color: rgb(12, 0, 3); font-size: 40px; display: block !important; position: absolute;
}
.owl-prev .fa-chevron-circle-left:hover {
	color: rgb(204, 204, 204);
}
.owl-next .fa-chevron-circle-right:hover {
	color: rgb(204, 204, 204);
}
@media screen and (max-width:600px)
{
.owl-prev {
	margin-left: 5px;
}
.owl-next {
	right: 30px;
}
}
.navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.5);
}
.input-group-append {
	margin-left: 5px;
}
#navbarMenuManual .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.8);
}
#navbarMenuManual .navbar-nav .nav-link.active {
	color: rgba(255, 255, 255, 0.4);
}
