.ui-autocomplete {
    z-index: 2147483647 !important;
} 

.table-condensed td, .table-condensed th {
    padding: .15rem !important;
}

.table-sm td {
	padding-bottom:0 !important;
	padding-top:0 !important;
}

.table-sm {
	font-size:.6rem;
}

.navbar-sm {
	padding: 0 1rem !important;
}

.card-header-sm {
    padding: .45rem 1.25rem !important;
}

.card-body-sm {
	padding: .45rem 1.25rem !important;
}

.card-footer-sm {
	padding: .45rem 1.25rem !important;
}

.form-group {
    margin-bottom: 0.5rem;
    /*margin-bottom: 1rem;*/
}

.input-group-text-sm {
    padding: 0rem .75rem !important;
}

@media screen and (min-width:768px) {
    .table-sm {
		font-size:.75rem;
	}
}

@media screen and (min-width:992px) {
	.table-sm {
		font-size:.9rem;
	}
}

@media screen and (min-width:1500px) {
	.abmResultadosFilaBoton {
		display:block;
	}
}


/* Estilos para que aparezcan los Sub-Menus abiertos */
.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}

li.dropdown:hover > .dropdown-menu {
	display: block;
}

.row.equal-height {
	display: flex;
	flex-wrap: wrap;
}

	.row.equal-height > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}

.card {
	flex: 1;
}

.vertilcal-scroll {
	flex: 1 1 0; /* flex: 1, which you had before, is equivalent but doesn't work */
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
}


