body {
	background-color: #f8f9fa;
}

.jumbotron {
	padding-top: 3rem;
	padding-bottom: 3rem;
	margin-bottom: 0;
	background-color: #fff;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
	.jumbotron {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}

.jumbotron p:last-child {
	margin-bottom: 0;
}

.jumbotron h1 {
	font-weight: 300;
}

.jumbotron .container {
	max-width: 40rem;
}

.tipo-recurso {
	padding: 8px;
	border-radius: .25rem;
}

.social-links ul li {
	display: inline;
}

.icons-redes {
	color: #fff;
	font-size: 30px;
}

.total-caja{
	font-size: 1.5rem;
	font-weight: 550;	
}

.text-requerid {
	color: #FF0000;
}

.far {
	color: #fff;
	font-size: 30px;
}

.fondo {
	background-color: #f8f9fa;
}

.post {
	background-color: #ffffff;	
}

footer {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

footer p {
	margin-bottom: .2rem;
}

.footer {
  background-color: #ffffff;
}

.card {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	border: 0;
	font-weight: 400;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/page_loader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}