@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

h1,h2,h3,h4,h5,h6 {
	color: #034892;
}

h1,h2,h3,h4,h5,h6, nav ul li a{
	font-family: "Source Sans Pro", serif;
}

nav ul li a {
	letter-spacing: 1px;
}

a {
	color: #273c75;
}

label {
	color: #2d3436;
	font-weight: bold;
}

html, body {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1rem;
}

body {
	background-color: #dfe6e9;
}

#main-nav {
	background-color: #273c75;
}
/*
.centered-form-container {
	margin: 25px auto;
	width: 65%;
	background-color: #fff;
	padding: 20px;
	border-radius: 3px;
	z-index: 999;
}
*/


#tabla-postulantes_filter label,
#tabla-postulantes_length label,
#tabla-postulaciones_filter label,
#tabla-postulaciones_length label,
#tabla-ofertas_filter label,
#tabla-ofertas_length label {
	width: 100%;
	font-weight: bold;
}

#tabla-postulantes_filter label input,
#tabla-postulantes_length label select,
#tabla-postulaciones_filter label input,
#tabla-postulaciones_length label select,
#tabla-ofertas_filter label input,
#tabla-ofertas_length label select {
	display: block;
	width: 100%;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.dataTables_paginate.paging_simple_numbers a.paginate_button {
	border: 1px solid #ccc;
}

table th {
     color: #273c75;
}

.btn-aceptar, .btn-rechazar, .btn-informacion {
     margin: 0px 3px;
}

span.btn-aceptar, span.btn-rechazar, span.btn-deshacer {
     padding-top: 10px;
     padding-bottom: 10px;
}

#main-content {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	width: 90%;
	margin: 40px auto;
	padding: 25px 0px;
	background-color: #fff;
	min-height: 100vh;
	border-radius: 5px;
}

.card-body {
	padding: 0px;
}

.card-body .card-content {
	padding: 25px 16px;
	color: #636e72;
}

.card-body .card-footer {
	padding: 25px 16px;
}

.price {
	font-size: 1rem;
}

.oferta p {
	color: #636e72;
}

i.fas.fa-user {
	font-size: 2.5em;
}

#login-form-container {
	margin: 60px auto;
	width: 65%;
	background-color: #fff;
	border-radius: 5px;
	padding: 20px;
}	

.icon-big {
	font-size: 2.5em;
}

.custom-color-primary {
	color: #273c75;
}

.custom-bg-color-primary {
	background-color: #273c75;
}

.custom-btn-primary {
	text-decoration: none;
	display: inline-block;
	padding: 7px;
	border-radius: 3px;
	color: #fff;
	background-color: #273c75;
	border: 2px solid #273c75;
	transition: color .4s, background-color .4s, border-color .4s, transform .4s;
}

.custom-btn-primary:hover, .custom-btn-primary:active {
	background-color: #fff;
	color: #273c75;
	transform: scale(1.05);
	text-decoration: none;
}

.custom-btn-primary-outline {
	text-decoration: none;
	display: inline-block;
	padding: 7px 10px;
	border-radius: 3px;
	color: #273c75;
	background-color: #fff;
	border: 2px solid #273c75;
	transition: color .4s, background-color .4s, border-color .4s, transform .4s;

}

.custom-btn-primary-outline:hover, .custom-btn-primary-outline:active {
	background-color: #273c75;
	color: #fff;
	transform: scale(1.05);
	text-decoration: none;
}

.social-media-icons {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.social-media-icons li {
	margin: 0px 7px;
}

.social-media-icons li a {
	color: #fff;
	font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
	#login-form-container {
		width: 90%;
		margin: 0 auto;
	}
}