html,
body {
  height: 100%;
  display: block;
}

/*Cambiamos el color de los enlaces de los Tabs de AJUSTES*/
a.Enlace, a.Enlace:hover {
	color:#2e3192;
}

ul>li>a, ul>li>a:hover {
	color:#2e3192;
}

/*Color de los titulos de la ventana MODAL de los Términos*/
.text-primary-override{
	color: #2e3192;
}
/*Separamos un poco los elementos del menú*/
.navbar-nav > li{
  margin-left:10px;
  margin-right:10px;
}

/*Mantenedor de espacio LI en las CARD de index.php*/
span.mantenEspacio:empty:before {
  content: "\200b";
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  cursor: hand;
  background-repeat: no-repeat;
  background-position: center left !important;
}
/*Eliminamos el borde inferior del Datetable*/
table.dataTable.no-footer {
	border-bottom: 0 !important;
}
/*Y cambiamos los iconos por defecto para ordenar las columnas */
table.dataTable thead .sorting_asc {
    background-image: url("../images/sort_asc.png") !important;
}
table.dataTable thead .sorting_desc {
    background-image: url("../images/sort_desc.png") !important;
}
table.dataTable thead .sorting {
    background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("../images/sort_asc_disabled.png");
}

/*Formato del DATEPICKER*/
.datepicker td, .datepicker th {
    width: 1.5em;
    height: 1.5em;
}
.datepicker {
	font-size: 0.875em;
}
.datepicker table tr td.active:active, 
.datepicker table tr td.active.highlighted:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active.highlighted.active {
   background: #2e3192 !important;
}

.datepicker table tr td.highlighted {
	background: #eee !important;
}

.datepicker table tr td.today {
	background: #9a9de3 !important;
}

/* Formulario de IDENTIFICACIÓN - LOGIN*/
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
}

/*Sobreescribimos el PRIMARY COLOR de Bootstrap*/
.btn-primary{color:#fff;background-color:#2e3192;border-color:#999}

.btn-primary:hover{color:#fff;background-color:#6467c4;border-color:#666}
.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2e3192;border-color:#999}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#999999;border-color:#000}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(25,13,4,0.5)}

.btn-outline-primary{color:#2e3192;background-color:transparent;background-image:none;border-color:#2e3192}.btn-outline-primary:hover{color:#FFF;background-color:#2e3192;border-color:#999}
.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(25,13,4,0.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2e3192;background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#6467c4;border-color:#666}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(25,13,4,0.5)}

/*Configuración del FOOTER*/
.footer {
  background-color: #f5f5f5;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

/*Anchura mínima de las CARD*/
.card-deck .card {
  min-width: 220px;
}