/* Quita las flechas del input tipo número */
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Color y estilo de los links dentro de las tablas cuando hover */
tr:hover>td>a{
	color: #444;
	text-decoration: underline;
}

thead>tr:hover {
	color: #fff;
}
/* Estilos en los input */
.form-control {
	color: #fff;
}
select.form-control {
	background: rgba(255, 255, 255, .1);
}
/* Borde top de filas en tablas */
.table > tbody > tr > td {
	border-top: 1px solid rgba(255,255,255, .2);
}
/* Color de botón Eliminar */
.glyphicon-remove {
	color: #ff8080;
}
/* Para cuando se crea nuevo Ejecutivo, aparece opción de sucursal */

.desaparecer {
	display: none;
}

/* Color de input desactivados */

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #0D2E33;
}
/* tabla de prestatario */

.prestatario > tbody > tr > td, .prestatario > tbody > tr > th {
	border-top: none;
	border-bottom: 1px solid rgba(255,255,255, .2);
}
.prestatario > tbody > tr > td {
	border-left: 1px solid rgba(255,255,255, .2);
}
.prestatario > tbody > tr:last-child > td, .prestatario > tbody > tr:last-child > th {
	border-bottom: none;
}
.prestatario-fotos > tbody > tr > td {
	border-top: none;
}
/* Tabla sucursales */

.tabla-sucursales > tbody > tr:hover > td,  .tabla-sucursales > tbody > tr:hover > td > a{
	background-color: #193335;
	color: #fff;
	
}
/* Para forzar tamaño del mapa en Sucursales */
iframe {
	width: 300px !important;
	height: 150px !important;
}

/* Para color de opciones de input dropdown */
option {
	color: #0D2E33;
}


/* Para quitar hover effect de botones para autorizar solicituds */

.table-hover>tbody>tr:hover>td.no-bgcolor-hover {
	background: none;
	color: #fff;
}

/* Para centrar elemenos al medio en tablas verticalmente */

.table > tbody > tr > td {
	vertical-align: middle;
}

/* Boton autorizar en autorizaciones */

.boton-autorizar {
	background-color: rgba(255, 255, 255, 0.0980392)!important;
}
.boton-autorizar:hover {
	color: #fff;
}
.boton-autorizar-disabled {
	background-color: #0D2E33 !important;
	cursor: not-allowed;
}
.boton-autorizar-disabled:hover{
	color: #fff;
}

a.btn:hover, button:hover {
    opacity: 1;
}

/* Espacio entre botones de navegacion */

button.btn.btn-primary.margin {
    margin-right: 15px;
}

/* Boton icono de inventario desactivado */

.btn-desactivado {
	color: #274146;
}
table.table > tbody > tr:hover > td > span.btn-desactivado {
	color: #ddd;
}
/* Cuadro desplegable de notificaciones */

.dropdown-alerts, .dropdown-messages {
	background-color: #fff;
	width: 400px;
}

/* Cuadro de notificaciones de ejecutivos */

.notificaciones-ejecutivos {
	width: 500px;
}
.notificaciones-ejecutivos-container {
	color: #333;
	margin: 10px;
}
.notificaciones-ejecutivos-container:hover {
	color: skyblue;
}
.input-notificaciones-ejecutivo {
	background-color: transparent !important;
    color: #333 !important;
}
.notificaciones-ejecutivos-container:hover > span > input {
	color: skyblue !important;
}

/* Símbolo de dólar en notificaciones de solicitudes */
.glyphicon-usd {
	font-size: 10px;
}
 /* Números resumen, segunda fila de importancia */
 
 .resumen-numeros-secundarios > div > div > div > .widget-left {
	background-color: rgba(255, 255, 255, 0.25) !important;
 }
 
 /* Para gráfico de pie */
 
 .torta {
	max-width: 250px !important;
	margin: 0 auto;
 }

/* colores dentro de modal popups*/
.modal-title {
	color: #000;
	font-weight: bold;
}

.btn-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}
.modal-body > p {
	color: #282828;
}
/* Botón para exportar pagos */

button.exportar-pago {
    background-color: transparent;
    border: none;
}
button.exportar-pago > i.fa-print {
	font-size: 21px;
}
/* Botón de solicitar a sucursal roja */
.sucursal-roja {
	background: none;
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 10px;
    color: #fff;
	text-transform: uppercase;
	line-height: initial;
}
button.sucursal-roja:hover {
    background: #bf091b;
    border: 0;
}
.sucursal-roja-director {
	background: #bf091b;
    border: none;
    border-radius: 6px;
    padding: 10px;
    color: #fff;
	text-transform: uppercase;
	line-height: initial;
}
button.sucursal-roja-director:hover {
	background: none;;
    border: 1px solid #fff;
}
/* Border en login cuadros */
/*
.panel-default .panel-heading {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.panel {
	border-radius: 6px;
}
*/
/* Quitar underline a hover links */
a:focus, a:hover {
	text-decoration: none;
}
/* botón elegir ciclo para inventario */
select.form-control.elegir-ciclo {
    display: inline-block;
    max-width: 60px;
	margin: 0px 10px;
}

/* numeros de paginación de prestataris */

.paginacion-numeros {
	margin: 0px 5px;
}

.paginacion-numeros.active, .paginacion-numeros:hover {
	border-bottom: 1px solid #30A5FF;
    padding-bottom: 3px;
    color: #30A5FF;
}
.anterior, .siguiente {
	margin: 0px 10px;
}
.anterior:hover, .siguiente:hover {
	color: #30A5FF;
}

/* input de productos en renovar ciclo */

.renovar-producto {
	/*max-width: 180px;*/
}

/* Para campos especiales y (quizás) temporales en editar prestatrios */

.especial_campo_editar {
	color: skyblue;
}

/*************************************************/

i.fa.fa-ticket {
    margin-right: 14px;
}

input.popup-input {
    color: initial;
    border-radius: 3px;
    border: 1px solid #666;
    padding: 6px;
}
.paginacion_generico {
	margin-right: .6em;
	font-size: 1.1em;
	padding-bottom: .2em;
}
.paginacion_generico:hover {
	color: skyblue;
	border-bottom: 1px solid skyblue;
}
a.paginacion_generico.active {
	color: skyblue;
	border-bottom: 1px solid skyblue;
}

.select-semanas-deuda {
	display: inline-block;
    max-width: 450px;
    margin-left: 10px;
}
.select-semanas-deuda select, .select-semanas-deuda form{
	display: inline-block;
	margin-left: 10px;
    width: auto;
}

#ciclo_para_ver {
	max-width: 200px;
	margin: 0px 0px 20px 20px;
}