a:hover{
	color: gray !important;
}
a:focus{
	color: gray !important;
}
.link-body-emphasis:focus, .link-body-emphasis:hover{
	color: gray !important;
}
.link-body-emphasis {
color: white !important;
}
.link-body-emphasis:hover{
	color: gray !important;
}
:root,
[data-bs-theme=light] {
  /*--bs-body-bg: #aebda6 !important;*/
  --bs-body-bg: #ADBC9F !important;
  
  --card-color: #074f2a !important;
  --txt-color: white !important;
  --btn-border-color: transparent !important;
  --bs-pagination-active-bg: background-color: #134029 !important;
	}
[data-bs-theme=dark] {
  --bs-body-bg: #aebda6 !important;
  --card-color: #074f2a !important;
  --txt-color: white !important;
  --btn-border-color: transparent !important;
  --bs-pagination-active-bg: background-color: #134029 !important;
--bs-emphasis-color: black;
--bs-body-color: #212529;
}
.form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after{
	background-color: white;
}
main {
    min-height: 85vh;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 100%;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: calc(var(--bs-gutter-x) * 3) !important;
    padding-left: calc(var(--bs-gutter-x) * 3) !important;
}

button#bd-theme {
	background-color: white;
}
.dropdown-menu{
	background-color: aliceblue;
	color: black !important;
	--bs-dropdown-link-color: black !important;
	--bs-dropdown-link-hover-bg: var(--card-color) !important;
	--bs-dropdown-link-active-bg: var(--card-color) !important;
	--bs-dropdown-link-hover-color: #ffffff;
}
.card{
	background-color: var(--card-color);
	color: var(--txt-color) !important;
}
.row{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.w-45{
	width: 48%;
}

.btn{
	background-color: #134029 !important;
	border-color: var(--btn-border-color) !important;
	color: white;font-size: 1.1rem;
}

.dropdown-item{
max-width: 50vw !important;
text-wrap: pretty;
}
.dropdown-menu{
max-height: 40vh !important;
}

.optionSelect{
	color: black !important;	
}

.nav-item .btn{
	border-color: transparent !important;
}

tbody{
	box-shadow: var(--bs-box-shadow-sm)!important;
}

.input-descripcion{
background-color: transparent;
  border: none;
  border-bottom: 1px solid gray;
  width: inherit;
}
.page-link{
	color:  #134029 !important;
}
.active>.page-link, .page-link.active{
	background-color: #134029 !important;
	border-color: white !important;
	color: white !important;

}
.active>.page-link:hover, .page-link.active:hover{
	color: white !important;

}
.page-link:hover{
	color: #134029 !important;
}
.lead {
    font-weight: 400;
}
.fw-300{
	font-weight: 340 !important;
}
@media screen and (max-width:480px){
	main{
		color: black !important;
	}

	td {
	    font-size: 1.4vh;
	    max-width: 30vw !important;
	    color: black !important;
	}
	.libro {
	    zoom: 0.8;
	}

	.autorLibro{
		display: none !important;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	.dropdown-item{
	max-width: 92vw !important;
	text-wrap: pretty;
	}


	.dropdown-menu{
	max-height: 50vh !important;
	}

	.modal-fullscreen-lg-down .modal-content{
		height: 75% !important;
	}

	.menus{
		flex-direction: column;
	}

	.btns{
		flex-direction: column;
	}
	.btnModal{
		width: 100% !important;

	}
	footer.d-flex.justify-content-between.align-items-center.py-3.mt-4.border-top {
    zoom: 0.8;
}
.modal-fullscreen-lg-down .modal-content {
height: max-content !important;
    border: 0;
    border-radius: 0;
}
}

