/* MAIN SETTINGS */
	body{
		font-family: 'Lato', sans-serif;
	}

	h1, h3, h5{
		font-weight: 700;
		color: #426BBA;
	}

	@media (min-width: 768px) {}
	

/* MAIN NAVBAR BOOTSTRAP4 OVERRIDE */
	.navbar {
		font-family: 'Lato', sans-serif;
		/*height:80px;*/
	}
	.dropdown-menu-miembros{
		max-height:200px;
		overflow-y: scroll;
	}
	.navbar-light .navbar-toggler{
		color:#426bba;
		border-color: #426bba;
		border:none;

	}
	.navbar-light .navbar-toggler-icon{
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(66, 107, 186, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
	}
	.navbar-toggler{
		padding: 0;
	}
	/*.navbar-expand-lg{ height:88px; }*/
	.bg-light{ background-color: #FFF !important; }
	.navbar-light .navbar-nav .nav-link{
		color: #333;
		font-size: 0.8rem;
	}
	.dropdown-item{
		color: #333;
		font-size: 0.8rem;	
	}

	.navbar-light .navbar-nav .nav-link:focus, 
	.navbar-light .navbar-nav .nav-link:hover{
		color: #426bba;
	}
	
	.navbar-brand img{
		position: fixed;
 		top: 0;
 		
 		/*display: inline;*/
	}
	
	.nav-usuarios, .nav-campus{
		padding-bottom: 5px;
		padding-right: 15px;
	}

	@media (min-width: 992px) {
		.nav-usuarios, .nav-campus{padding-left: 5px;}
	}
	.nav-usuarios a{
		font-size: 0.65rem;
		color: #2d6dbb;
		border: 1px solid #2d6dbb;
		padding:3px;
	}
	.nav-usuarios a:hover{
		color: #FFF;
		background-color: #2d6dbb;
		text-decoration: none;
	}
	.nav-campus a{
		font-size: 0.65rem;
		color: #FFF;
		background-color: #2d6dbb;
		border: 1px solid #2d6dbb;
		text-decoration: none;
		padding:3px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.nav-campus a:hover{
		background-color: #fff;
		color: #2d6dbb;
		border: 1px solid #2d6dbb;
	}
	.nav-search{
		padding-bottom: 5px;
		padding-right: 10px;
	}
	.nav-spacer{
			height:46px;
		}
	.navbar-nav{
		padding-top: 30px;
	}
	@media (min-width: 992px) {
		.navbar-nav{
			padding-top:15px;
			padding-bottom:15px;
		}
		.nav-spacer{
			height:81px;
		}
		/*.dropdown-menu{
			max-height:500px;
		}*/
	}

/* SEARCH  en NAV */

.search-desk{
	padding-top: 5px;
}
.search-desk input,
.search-mobile input{
	border: 1px solid #426bba;
	width:100px;
	height:20px;
	font-size: 10px;
	color: #426bba;
}
.search-desk .element-invisible,
.search-mobile .element-invisible
{display: none;}
.search-desk .btn-primary,
.search-mobile .btn-primary{
	font-size: 0.7rem;
	background-color: #426bba;
	border-radius: 0;
	padding:0px 2px 2px 2px;
	height:20px;
}

/* SLIDER */
/*
.slider-home .carousel-caption {
    position: relative;
    display: block;
    color: #000;
    background-color: #FFF;
    text-align: center;
    right: 0;
	bottom: 0;
	left: 0;
	    z-index: 10;
	    padding-top: 20px;
	    padding-bottom: 20px;

}
@media (min-width: 768px){*/
	.slider-home .carousel-caption h5{
		color:#FFF;
		font-size: 1.5rem;
	}
	.slider-home .carousel-caption .boton{
		color:#FFF;
		border: 1px solid #FFF;
		padding: 5px 10px;
		margin-top: 40px;
	}
	.slider-home .carousel-caption .boton:hover{
		color:#FFF;
		text-decoration: none;
	}
	.slider-home .carousel-caption {
	    position: absolute;
	    right: 15%;
	    bottom: 40px;
	    left: 15%;
	    z-index: 10;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    color: #fff;
	    text-align: center;
	}



/* HOME PAGE CARDS */
	.homecard{
		max-width: 320px;
		margin: auto;
	}
	.homecard img{
		display: block;
		margin:auto;
		padding:20px;
	}
	.homecard h5{
		padding:0 2rem;
		text-align: center;
	}
	.homecard p{
		font-size: 0.9rem;
		text-align: justify;
	}
	.homecard a{
			color:#426BBA;
			text-decoration: none;
		}
	.homecard a:hover{
		color:#426BBA;
		text-decoration: none;	
	}


/* FOOTER COMUN A TODAS LAS PAGINAS */
	/* NEWS CARDS */
		.newscards h4{display: none;}
		.bg-newscards{background-color: #ddd;}
		.bg-newscards h4{display:none;}
		.newscard{
			max-width: 320px;
			padding: 20px;
			margin: auto;
		}
		.newscard .newscard-img{
  			width: 100%;
			padding-bottom: 10px;
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
		}
		.newscard img{
			display: block;
			width:100%;
			height:auto;
		}
		.newscard h5{
			padding-top: 1rem;
			font-size: 0.85rem;
		}
		.newscard p{
			font-size: 0.9rem;
		}
		.newscard a{
			color:#426BBA;
			text-decoration: none;
		}
		.newscard a:hover{
			color:#426BBA;
			text-decoration: none;	
		}
		.newscard-button{
			color: #4d4d4d;
			padding: 5px 10px;
			border: 1px solid #4d4d4d;
		}
		.newscard-button:hover{
			color: #4d4d4d;
			text-decoration: none;
		}

	/* FOOTNAV */
		.footnav-bg{background-color: #426bba;}
		.footnav-bg-light{background-color: #557ac1;}
		.footnav-mb img,
		.footnav img{
			display: block;
			max-width: 100%;
			margin: auto;
		}

	/* FOOTTER */
		.bg-footer{ background-color: #4d4d4d; }
		.footer{
			color:#d9d9d9;
			font-size: 15px;
		}
		.footer a{
			color:#d9d9d9;	
		}
		.footer a:hover{
			text-decoration: none;
		}
		
/* FIN FOOTER */

/* MODIFICA FEED DE NOTICIAS */
	.bl-noticias .bl-noticias-card{padding:25px; max-width: 320px;}
	.bl-noticias .bl-noticias-card .page-header h2{
		font-size: 20px;
	}
	.bl-noticias .bl-noticias-card .page-header a,
	.bl-noticias .bl-noticias-card .page-header a:hover{
		color:#426bba;
		text-decoration: none;
	}
	.bl-noticias img{
		display:block;
		max-width:100%;
		margin:auto;
	}
	.bl-noticias .pagination .counter{
		display: block;
		margin:auto;
		width:100%;
		text-align: center;
	}
	.bl-noticias .pagination {clear: both;}
	.bl-noticias .pagination ul{
		display: block;
		margin:auto;
	}
	.bl-noticias .pagination ul li{
		display:inline;
		padding:10px;
		color: #426bba;
		font-size: 18px;	
	}
	.bl-noticias .pagination ul li a,
	.bl-noticias .pagination ul li a:hover{
		color: #4d4d4d;
		text-decoration: none;
	}



/* CONTENIDO component DE JOOMLA */
	.container-component{margin-top:40px;}
	.item-page{}
	.item-page p{}
	.item-page h3{}


/* JUMBOTRON MODULE */
	.bljumbo{
		height: 160px;
		background-repeat: no-repeat;
		background-position: center;
	  	background-size: cover;
	}
	.bljumbo h1{
		font-size: 1.8rem;
	}
	@media (min-width: 768px) {
		.bljumbo h1{
			font-size: 2.5rem;
		}	
	}

/* LOGIN FORM */
	#login-form input{
		border: 1px solid #4d4d4d;
		color: #4d4d4d;
		background-color: #d9d9d9;
		padding:5px;
	}

	#login-form .ct-horizontal-input{
		padding:10px 0px;
	}

/* BOOTSTRAP SLIDER OVERRIDE */

/* ESTILOS PARA DOCUMENTOS DE MIEMBROS */
.container-miembros .mod_docman_icons{
	list-style: none;
}
.container-miembros .moduletable h4{
	font-size: 1.25rem;
	font-weight: 700;
	color: #426BBA;
}
.container-miembros .k-icon-document-pdf svg{
	width:16px;
	height:16px;
}
.container-miembros .k-visually-hidden{display: none;}
.container-miembros .label-danger{
	background-color: #426bba;
	padding: 1px 4px 2px;
	border-radius: 3px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
}

.container-miembros .bg-newscards{
	background-color: #FFF;
}
.container-miembros .newscard-img{
	display: none;
}
.container-miembros .newscard-header{
	display: none;
}
.container-miembros .newscard-footer{
	display: none;
}

/* SEARCH RESULTS */
.container-component .search{

}
.container-component .search h1{
	font-size: 1.7rem;
}

.container-component .search .result-title a,
.container-component .search .result-title a:hover{
	color: #426BBA;
	text-decoration: none;
}
.container-component .search #searchForm input{
	border: 1px solid #426BBA;
	color: #426BBA;
	font-size: 1rem;
	padding: 5px;
}
.container-component .search #searchForm .btn{
	color: #FFF;	
	background-color: #426BBA;
}

.container-component .search .badge-info{
	background-color: #426BBA;	
}
.container-component .search .pagination ul{
	display:block;
	margin:auto;
	list-style: none;
}
.container-component .search .pagination ul li{
	float:left;
	padding: 5px;
}

#carouselExampleIndicators{
  margin: 0 auto;
}