/* ===== Autocomplete del filtro por renglon ( registro de factura ) ===== */
.filAuto{
	border:1px solid #cdd6df;
	border-radius:6px;
	padding:7px 26px 7px 10px;
	font-size:12px;
	color:#33404f;
	background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%238a97a5' d='M0 0l5 6 5-6z'/></svg>") no-repeat right 10px center;
	box-sizing:border-box;
	transition:border-color .15s ease, box-shadow .15s ease;
}

.filAuto:hover{ border-color:#aab6c2; }

.filAuto:focus{
	outline:none;
	border-color:#2c5f6f;
	box-shadow:0 0 0 3px rgba(44,95,111,.12);
}

/* Menu desplegable ( jQuery UI autocomplete ) */
.ui-autocomplete.ui-menu{
	max-height:230px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #cdd6df;
	border-radius:8px;
	box-shadow:0 10px 28px rgba(20,30,45,.18);
	background:#fff;
	padding:5px;
	z-index:100050;
}

.ui-autocomplete.ui-menu .ui-menu-item{
	list-style:none;
	margin:0;
	border:0;
}

/* El item ( en 1.11+ es un <div>; se cubren tambien <a> y wrapper por compatibilidad ) */
.ui-autocomplete.ui-menu .ui-menu-item > div,
.ui-autocomplete.ui-menu .ui-menu-item > a,
.ui-autocomplete.ui-menu .ui-menu-item-wrapper{
	display:block;
	padding:8px 11px;
	font-size:12px;
	line-height:1.2;
	color:#33404f;
	border:0;
	border-radius:5px;
	margin:1px 0;
	cursor:pointer;
	background:transparent;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* Hover / seleccion con el teclado */
.ui-autocomplete.ui-menu .ui-menu-item > div.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item > div.ui-state-active,
.ui-autocomplete.ui-menu .ui-menu-item > a.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item > a.ui-state-active,
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete.ui-menu .ui-menu-item > div:hover,
.ui-autocomplete.ui-menu .ui-menu-item > a:hover{
	background:#2c5f6f;
	color:#fff;
	border:0;
	margin:1px 0;
}


/* ===== Select de Condicion ( Contado / Credito ) ===== */
#indCredito{
	min-width:150px;
	border:1px solid #cdd6df;
	border-radius:6px;
	padding:7px 30px 7px 11px;
	font-size:12px;
	color:#33404f;
	background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%238a97a5' d='M0 0l5 6 5-6z'/></svg>") no-repeat right 11px center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	transition:border-color .15s ease, box-shadow .15s ease;
}

#indCredito:hover{ border-color:#aab6c2; }

#indCredito:focus{
	outline:none;
	border-color:#2c5f6f;
	box-shadow:0 0 0 3px rgba(44,95,111,.12);
}
