@import url(fonts.css);
@import url(forms.css);

body {

	font-family: 'GillSansMT';
    color: #0C2340;
	
}

body:not(.home) #logo {
	
	max-width: 300px;

}

tbody, td, tfoot, th, thead, tr { vertical-align: baseline; }

.app-nav-item {

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	border: 4px solid #0C2340;

	font-size: 1.5rem;
	color: #0C2340;

	text-transform: uppercase;
	text-decoration: none;

	max-width: 244px;
	padding: 1rem 3rem;

}

.app-nav-item img {

	width: 61px;
	height: auto;

}

.app-nav-item-line {

	border-top: 2px solid #BFA779;
	display: block;
	width: 100%;
	margin: 1rem 0;

}

.informacion-contacto h2 {

	font-size: 1.25rem;
	font-weight: 400;
	color: #BFA779;
	text-transform: uppercase;

}

.info-field-header {

	font-size: 1.25rem;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #0C2340;
	padding: 1rem 2rem;

}

.info-field-data {

	font-size: 2.125rem;
	font-weight: 400;
	color: #0C2340;
	padding: 2rem 4rem 2rem 4rem;

}

.info-field-data-resumen {

	font-size: 3rem;
	font-weight: 700;
	color: #BFA779;
	padding: 2rem 4rem 2rem 4rem;

}

.info-item {

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	border: 4px solid #0C2340;

	font-size: 1.5rem;
	color: #0C2340;

	text-transform: uppercase;
	text-decoration: none;

	padding: 2rem;

}

.info-item-header {

	color: #0C2340;
	font-size: 1rem;

}

.info-item-data {
	
	color: #BFA779;
	font-size: 3.75rem;
	line-height: 1;

}

.info-item-line {

	border-top: 1px solid #0C2340;
	display: block;
	width: 100%;
	margin: 1rem 0;

}

.nueva-compra h2 {

	font-size: 1.25rem;
	font-weight: 400;
	color: #BFA779;
	text-transform: uppercase;

}

.nueva-compra .btn.add {

    color: #BFA779;
	font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #0C2340;

}

.nueva-compra .btn.del {

    color: #ffffff;
	font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #DE0000;

}

h2.app-h2 {

	font-size: 1.25rem;
	font-weight: 400;
	color: #BFA779;
	text-transform: uppercase;

}

.btn.app-btn {

    color: #BFA779;
	font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #0C2340;

}

.btn.app-btn-red {

    color: #ffffff;
	font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #DE0000;

}

.obsequios .btn.canjear {

    color: #BFA779;
	font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #0C2340;

}

/* dataTables */

.dt-length { display: none; }