body{
    font-family: 'Georgia', serif;
}

.navbar{
    background:#efeeea;
}

.navbar-brand,
.nav-link{
    color:#a76901 !important;
}

.hero{
    background:
    linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),
    url('inicio_desktop.png');
    background-size:cover;
    background-position:center;
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:white;
}

.hero img{
    max-width:500px;
}

.section-title{
    color:#7d5a18;
    margin-bottom:30px;
}

.card{
    border:none;
    box-shadow:0 5px 15px rgba(0,0,0,.1);
}

.footer{
    background:#efeeea;
    color:#a76901;
    padding:30px;
}


input[type=button] {
	width: 95%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: none;
	border-radius: 15px;
	background-color: #f5b324;
	color: #25282a;
}
	
.button-container{
	display:inline-block;
	position:relative;
}

.button-container a{
	position: absolute;
	bottom:4em;
	right:4em;
	background-color:#f5b324;
	border-radius:2.5em;
	color:#25282a;
	text-transform:uppercase;
	padding:1em 1.5em;
}	

#container {
	border: solid 1.0px #ffffff;
	max-width: 90%;
	margin: 0.5% auto;
	position: relative;
	height:10%;
	width: 50%;
}

.label {
	color: white;
	padding: 12px;
	font-family: Arial;
}
 
table {
	 font-family: 'Georgia', serif;

	border-collapse: collapse;
	width: 70%;
	position:relative;
	margin:auto;

}
td {
	border: 2px solid  #3d0b0b;;
	text-align: left;
	padding: 8px;
	font-size: 120%;
	width: 50%;
	color:  #3d0b0b;
	 font-family: 'Georgia', serif;

}
th {
	border: 2px solid  #3d0b0b;
	text-align: right;
	padding: 8px;
	font-size: 130%;
	width: 50%;
	color:  #3d0b0b;
	 font-family: 'Georgia', serif;
		
} 

th, td {
  border-style: none;
}
 
form {
  padding: 37.5px;
  margin: 0 auto;
  width:100%;
  text-align: center;
}


input[type='text'], [type='email'], [type='password'], [type='date'], [type='datetime'], select, textarea {
	background: white;
	border: none;
	text-align:center; 
	border: 2px solid #3d0b0b;
	border-radius: 0px;
	color: #000000;
	font-size: 1.000em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0em 0 1.875em 0;
	padding: 0 0 0.875em 0;
	width: 120%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	word-wrap: break-word; /* Divide palabras largas */
}

input[type='number'] {
	background: white;
	border: 2px solid #3d0b0b;
	border-radius: 0px;
	color: #000000;
	font-size: 1.000em;
	font-weight: 400;
	letter-spacing: 3px;
	margin: 0em 0 1.875em 0;
	padding: 0 0 0.875em 0;
	width: 55%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	word-wrap: break-word; /* Divide palabras largas */
}

input[type='submit'], [type='reset'] {
	background: #3d0b0b;
	border: none;
	border: solid 2px #3d0b0b;
	border-radius:2.1em;
	color:  #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	letter-spacing: 1px;
	margin: 0em 0 1.875em 0;
	padding: 0 0 0.875em 0;
	width: 80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}