html {
	position: relative;
 	min-height: 100%;
}

body {
	/*background-image: url(/static/img/imagen_fondo/pattern2_.png);*/
	margin-bottom: 60px;

}

table td, th {vertical-align: middle !important}

.header {
	position: absolute;
  	top: 0;
  	width: 100%;
  	height: 120px; /* Set the fixed height of the footer here */
  	line-height: 60px; /* Vertically center the text there */
  	background-color: #4babde !important;
}

.footer {
	position: absolute;
  	bottom: 0;
  	width: 100%;
  	height: 60px; /* Set the fixed height of the footer here */
  	line-height: 30px; /* Vertically center the text there */
  	background-color: #4babde !important;
}

form { 
    background-color: transparent !important;
}

form.formulario-con-fondo {
    background-color:#d5dae19e !important;
}

.form-control{
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #aaa !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: .8rem;       /* sigue base */
    line-height: 1.3;
    padding: .25rem .4rem;
    }

.form-control::placeholder{ 
    color:#6c757d; opacity:.9; 
}

.form-control:focus{
    border-color: #007bff !important;
    box-shadow: none !important;
    background-color: transparent !important;
    }

.form-row{ 
    margin-bottom: .5rem !important; 
}


.btn-redondo {border-radius: 25px !important}

.fondo {
	width: 100%;
	background-color: #e2e3d8;
	padding:10px;
	-webkit-border-radius: 5px; /*para versiones antiguas de safari o chrome */
	border-radius: 5px;
	-webkit-box-shadow:10px 10px 30px #999;
	box-shadow: 10px 10px 5px #888888

}

.fondo-back {
	background-color: rgba(153,153,153,0.5);
	-webkit-border-radius: 5px; /*para versiones antiguas de safari o chrome */
	border-radius: 5px;
	-webkit-box-shadow:10px 10px 30px #999;
	box-shadow: 10px 10px 5px #888888

}



.container {
	max-width: 1600px !important
}

.cabecera-tabla thead tr th {
	font-weight: bold;
	
}

.cuerpo-tabla tbody tr td {
	font-weight: 400;
	
}

.table-info, .table-info > th, .table-info > td {
    background-color: #d5d7c6b3;
}

.fondo_resaltado {
	background-color: #d5d7c6b3;

}

.dropdown-submenu {
    position:relative !important;
}
.dropdown-submenu .dropdown-menu {
    top:0;
    left:100% !important;
}

.dropdown-menu {
	min-width: 11rem;
}


fieldset {
	margin-top: 10px;
 	background-color: rgba(153,153,153,0.5);
	padding:10px;
	-webkit-border-radius: 5px; /*para versiones antiguas de safari o chrome */
	border-radius: 5px;
	-webkit-box-shadow:10px 10px 30px #999;
	box-shadow: 10px 10px 5px #888888
}

/*background-color: rgba(153,153,153,0.5);*/

legend {
  color: #fff;
  background: #36B449;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  width: 18em;
  border: 2px solid #593131;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

legend h2 {text-align:center}

.color-footer {background:#36B449}

.info-color {background-color: #1e4b8d !important}


.sombra {box-shadow: 10px 10px 5px #888888}