.site-content {
	width:100%;
	/* height:100%; */
	flex: 1;
     /* background-image: url("https://include.infornovel.es/airisweb/comun/css/images/fondo.png"); */
	background-image: none !important;
	
    /* Centra la imagen vertical y horizontalmente */
    background-position: center center; 
    
    /* Evita que la imagen se duplique */
    background-repeat: no-repeat; 
    
    /* MAGIA: Hace que la imagen escale y cubra todo el contenedor de forma responsiva */
    background-size: cover; 
    
    /* (Opcional) Asegura un contraste si la imagen no carga o tiene texto encima */
     background-color: #fafaf6; 
    
	 /*
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fbc2eb), to(#a6c1ee));
    background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%) ;
	*/
}


#logo_cabecera {
    width: 300px;
    transition-property: width;
    transition-duration: 500ms;
    transition-timing-function: linear;
}

#logo_cabecera.conscroll {
    width: 300px;
}


@media only screen and (max-width: 500px) {
    #header-bottom {
        height: 102px;
    }
    #logo_cabecera {
        width: 300px;
    }
    #bs-navbar-collapse-menuhorizontal {
        /* margin-top: 25px; */
    }

    #sidebar-altura {
        height:10px;
    }
    .sidenav #menuclosebtn {
        top:56px;
    }
    .sidenav #menuopenbtn {
        top:56px;
    }
}



.btn-primary {
    color: #000000;
    background-color: #B5838D !important;
}	


.bg-menu {
	background-color: #d3d4aa;
	height:97px;
}	
	
	/* LATERAL */
	.sidebar-content .nav-link.active:hover {
		color: #dddddd !important;
	}
	.sidebar-content .nav-link:hover {
		color: #555555 !important;
	}

	/* HORIZONTAL */
	.nav-link.active:hover {
		color: #555555 !important;
	}
	.nav-link:hover {
		color: #555555 !important;
	}


	.nav > li > a:before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 2px;
	  bottom: 3px;
	  left: 0;
	  background-color: #8e2121;
	  visibility: hidden;
	  width: 0px;
	  transition: all 0.3s ease-in-out 0s;
	}
	.nav a:hover:before, 
	.nav li:hover > a:before{
	  visibility: visible;
	  width: 100%;
	}
	/*
	.nav .active:before {
	  visibility: visible;
	  width: 100%;
	}
	*/
	
	/* MENU */
	
	#navbar-toggler {
		box-shadow: 0 0 0 0.0rem;
		border:0px solid black;
		border-radius:5px;
		color:white;
		background-color: black;
		margin-top:8px;
		margin-right:0px;
		padding:0;
		width:40px;
		height:40px;
	}
	
 	#icon-navbar-toggler {
		font-size:24px;
	}
	
	#box-buttons {
		margin-right:45px; 
	}
	
	#box-admin,
	#box-admfin {
		display:inline-block;
		box-shadow: 0 0 0 0.0rem;
		border:0px solid black;
		border-radius:5px;
		color:white;
		background-color: black;
		margin-top:5px;
		margin-right:0px;
		margin-left:5px;
		
		padding:8px;
		width:40px;
		height:40px;	 
	 }
	 
	#box-idiomas{
		display:inline-block;
		box-shadow: 0 0 0 0.0rem;
		border:0px solid black;
		border-radius:5px;
		color:white;
		background-color: black;
		margin-top:5px;
		margin-right:0px;
		margin-left:5px;
		
		padding:0px;
		width:40px;
		height:40px;	 
		cursor:pointer;
	}
	
	#dropdownMenuButton {
		margin-top: 10px;
		margin-left: 8px;
		font-size: 13px;	
		white-space: nowrap;		
	}
	
	
	.mobile-nav-toggle {
		position: fixed;
		right: 15px;
		top: 15px;
		z-index: 9998;
		border: 0;
		font-size: 24px;
		transition: all 0.4s;
		outline: none !important;
		background-color: black;
		color: #fff;
		width: 40px;
		height: 40px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: 0;
		border-radius: 5px;
		cursor: pointer;
	}
	
