/******************** LOGIN *************************************************/

.Table_Inicio{
	width: 100%;
	
}


#Contenedor_Inicio{

}

.Table_Login{
	background: #F8F9F9;
	padding: 2rem;
	border-radius: 0.5rem;
}


.TableInput{
	
	
}

.TableInput input{
	border-radius: 0.5rem;
	border: 1px solid #ABB2B9;
	font-size: 0.9rem;
	padding: 0.5rem;
}

.TableInput img{
	border-radius: 100%;

}

td.contenedorBoton{

}

td.contenedorBoton a{
	display: block;
	background: black;
	color: white;
	text-decoration: none;
	font-family: "Tahoma", sans-serif;
	font-size: 1rem;
	padding: 0.7rem;
}






















/******* ESTRUCTURA PRINCIPAL ********/


.Table_Contenedor_Principal{
	width: 100%;
	
}

.Table_Cabecera{
	width: 100%;
	font-family: "Tahoma", sans-serif;
	border: 1px solid #ABB2B9;
}

#Logo{
	width: 10%;
	padding: 1rem;
	text-align: center;
	
}

#Datos_Usuario{
	width: 80%;
	text-align: right;
	padding-right: 3rem;
	background: #9FD65C;
	
}

#Nombre_Negocio{
	width: 10%;
	padding: 0.5rem;
	text-align: center;
	font-weight: 400;
	background: black;
	color: white;
	font-size: 1.2rem;
	
}

.Table_Cuerpo{
	width: 100%;
	
}

#Modulos{
	width: 100%;
}

#Procesos_Modulos{
	
}

#Resultados_Procesos_Modulos{
	border: 1px solid #ABB2B9;
	height: 35.5rem;
	border-radius: 0.5rem;
	vertical-align: top;
	padding: 1rem;
}



div.validar_Base{
	width: 35%;
	font-family: 'icon', sans-serif;
}


.Table_validar_Base_Input{
	width: 100%;
	border: 1px solid #ABB2B9;
	padding: 1rem;
	border-radius: 0.5rem;
}

.validar_Base_Input input{
  width: 100%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}






/******* MODULOS ****************/

.Table_Modulos{
	width: 100%;
}

.Table_Modulos td{
	width: 100%;
	text-align: center;
}

.MenuModulos ul{
	list-style: none;
	padding: 1rem;

}


.MenuModulos .Titulo_Modulo{
	text-align: center;
	display: inline-block;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	padding-right: 1rem;
	padding-left: 1rem;
	width: 15rem;
	border-radius: 1rem;
	font-size: 1.8rem;
	font-family: "icon", sans-serif;
	font-weight: 400;
	background: white;
	vertical-align: middle;
}

.MenuModulos li{
	text-align: center;
	display: inline-block;
	background: black;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	padding-right: 1rem;
	padding-left: 1rem;
	width: 13rem;
	border-radius: 1rem;
	vertical-align: middle;
}

.MenuModulos img{
	
	border-radius: 100%;
	max-width: 30px;
	
}





.MenuModulos a{
	text-decoration: none;
	justify-content: center;
	display: flex;
	align-items: center;
	text-align: center;
	height: 2.3rem;
	color: white;
	font-size: 1.1rem;
	font-family: "icon", sans-serif;

	
}


.MenuModulos a:hover {
	color: #F89D4C;
}


/********** PROCESOS **********/

#Procesos_Modulos{
	width: 100%;
	
	text-align: center;
	padding-top: 1rem;

}

#Procesos_Modulos span{
	
	font-size: 1.8rem;
	font-family: "icon", sans-serif;
	
}


.Menu_Procesos ul{
	list-style: none;
	

}

.Menu_Procesos li{
	text-align: center;
	display: inline-block;
	background: #9FD65C;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	padding-right: 1rem;
	padding-left: 1rem;
	width: 17rem;
	border-radius: 1rem;
}

.Menu_Procesos img{
	
	border-radius: 100%;
	max-width: 30px;
	
}





.Menu_Procesos a{
	text-decoration: none;
	justify-content: center;
	display: flex;
	align-items: center;
	text-align: center;
	height: 2.5rem;
	color: black;
	font-size: 1.05rem;
	font-family: "icon", sans-serif;

	
}



.Menu_Procesos li:hover {
	
	background: #F89D4C;
}

.Menu_Procesos a:hover {
	color: white;
	
}


/******** INVENTARIO INGRESAR ********/

.table_Contenedora_Tablas{
  width: 100%;
  
}


td.Contenedor_Tablas_Td{
  padding: 1.5rem;
 
}

.tabla_Estandar{
  width: 40%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
  vertical-align: middle;

}

td.titulo_Tablas{
  font-family: "icon", helvetica, arial, sans-serif;
  font-size: 1.8rem;
  text-align: center;
  width: 100%;
  padding-bottom: 1.5rem;
}

td.titulo_Tablas_Secundario{
  font-family: "Tahoma", helvetica, arial, sans-serif;
  font-size: 1.3rem;
  text-align: center;
  width: 100%;
  padding-bottom: 1.5rem;
}

td.Label_Item{
  padding-left: 1rem;
  padding-top: 0.7rem;
}

.tabla_Estandar td{
  vertical-align: middle;
  
}

.tabla_Estandar img{
  max-width: 40px;
  vertical-align: middle;
}

.tabla_Estandar a{
   text-decoration: none;
   color: black;
   vertical-align: middle;
}

.modificar_item a{
	text-decoration: underline;
   color: orange;
   vertical-align: middle;
}

.tabla_Estandar input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}

.tabla_Estandar select{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}

.tabla_Estandar option{
  
  text-align: center;
  
}

.tabla_Estandar textarea{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  font-family: 'icon', sans-serif;
  
}


.tabla_Estandar2{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
  vertical-align: middle;

}

.tabla_Estandar2 td{
  vertical-align: middle;
  
}

.tabla_Estandar2 img{
  max-width: 40px;
  vertical-align: middle;
}

.tabla_Estandar2 a{
   text-decoration: none;
   color: black;
   vertical-align: middle;
}


.tabla_Estandar2 input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}

.tabla_Estandar2 select{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}

.tabla_Estandar2 option{
  
  text-align: center;
  
}

.tabla_Estandar2 textarea{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  font-family: 'icon', sans-serif;
  
}



#Mostrar_Formulario_Recepcion{
	padding: 1rem;
}


div.Scroll_Por_Recepcion{
	width: 100%;
	overflow-y: scroll;
	height: 150px;
	border-top: 1px solid #ABB2B9;
}

/***************** tablas mostrar ***********/


.Table_Contenedor_Familia{
  width: 100%;
  padding: 1rem;
}


.table_familias{
  border-collapse: separate;
  border-spacing: 0.8rem;
}



td.familias{
  width: 8rem;
  height: 6rem;
  background:#f3f2ed; 
 
  border: 1px solid #ABB2B9;
  text-align: center;
  border-radius: 0.5rem;
  font-family: 'icon', sans-serif;
  font-size: 0.75rem;
  vertical-align: middle;
  padding: 0.5rem;

}

td.familias span{
	font-weight: bold;
	font-size: 1rem;
}

td.familias img{
  max-width: 12px;
  border-radius: 100%;
  
  color: white;
  
  text-align: center;
  vertical-align: bottom;
  box-shadow: 0rem 0rem 0.50rem 0.125rem rgba(0, 0, 0, 0.2);

}

td.familias a{
  text-align: center;
  text-decoration: none;
 width: 100%;
 height: 100%;
  color: black;
  
  
}

  td.familias:hover{
  border: none;
  color:black; 
  background: #CCD1D1;      
  
  }

  .Boton__Opcion_inventario{
  	padding-top: 2.5rem;
  	width: 18%;
  	font-family: 'icon', sans-serif;
  }

  td.Boton_Opcion_Inv{
  	text-align: center;
  }


td.Boton_Opcion_Inv img{
	max-width: 30px;
	border-radius: 100%;
}

td.Boton_Opcion_Inv a{
	text-decoration: none;
	color: black;
	font-size: 0.75rem;
}


  /************ CODIGO DE BARRAS **********/



.tabla_Cantidad{
  width: 90%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
}

.tabla_Cantidad img{
  max-width: 35px;
  padding-top: 1.5rem;
}

.tabla_Cantidad a{
   text-decoration: none;
   color: black;
}

.tabla_Cantidad input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}



.tabla_Botones{
  width: 100%;
  font-family: 'icon', sans-serif;
  padding: 1rem;
  font-size: 0.8rem;
}





.contenedor_Codigos_Imprimir{

	width: 100%;
	
}

.TableImprimirCodogoBarras{
	width: auto;
}


td.Codigo_Item{
	font-size: 0.7rem;
	font-family: 'icon', sans-serif;

}


td.espacio_Etiqueta{
	height: 132px;
	width: 232px;
	text-align: center;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
}

td.Espacio_Entre_Linea{
	padding: 8px;
}

td.medio{
	width: 15px;
}





















/********* VENTAS ****************/

.Table_Contenedor_Total_Ventas{
	width: 100%;
}




td.td_Mostrar_Facturas{
  width: 15%;
  vertical-align: top;
  padding: 0.5rem;
  border: solid 1px #BDBDBD;
  border-radius: 0.5rem;
  
  
}




td.contenedor_Factura_Actual{
  width: 100%;
  vertical-align: top;

}

.Table_contenedor_Facturas_Dia{
  width: 100%;
  
}

td.Titulo_Facturas_Dia{
  font-family: "icon", helvetica, arial, sans-serif;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding-top: 0.8rem;
  padding-bottom: 0.5rem;
  border-bottom: solid 2px black;
}

td.nueva_Factura{
  text-align: center;
  border-bottom: solid 2px black;
}

td.nueva_Factura img{
  max-width: 30px;
}


td.Datos_Factura_Actual{
	width: 45%;
	border: solid 1px #BDBDBD;
  	border-radius: 0.5rem;
	
}

.Table_Mostrar_Facturas{
  border-radius: 0.5rem;
  width: 100%;
  height: 850px;
  background: white;
  vertical-align: top;
  
}


#Facturas_Dia{
  vertical-align: top;
  
}

div.Scroll_Facturas{
	width: 100%;
	overflow-y: scroll;
	height: 760px;
}


div.Scroll_Productos{
	width: 100%;
	overflow-y: scroll;
	height: 330px;
}

div.Scroll_Reportes{
	width: 60%;
	overflow-y: scroll;
	height: 500px;
}


div.Scroll_Facturas_Buscar{
	width: 38%;
	overflow-y: scroll;
	height: 500px;
}


.Table_Facturas_Dia{
	width: 100%;
	font-family: "icon", sans-serif;
	border-collapse: collapse;
	font-weight: 400;
	font-size: 1.2rem;
}

td.Item_Factura_Dia{
	text-align: center;
	padding: 0.8rem;
	border-bottom: solid 1px #BDBDBD;
}

td.Item_Factura_Dia span{
	font-size: 0.9rem;

}


td.Item_Factura_Dia:hover{

	background: #BDBDBD;
	cursor: pointer;

}


#Opciones_Factura{
  width: 40%;
  vertical-align: top;
  border: solid 1px #BDBDBD;
  border-radius: 0.5rem;
}


.Table_Factura_Actual{
	width: 100%;
	font-family: "Tahoma", sans-serif;
}

.Table_Cabecera_Factura_Actual{
	width: 100%;
	padding: 0.8rem;
}

td.Cabecera_Factura_Numero{
	width: 15%;
	text-align: center;
	background: black;
	color: white;
	padding: 0.5rem;
	font-weight: 600;
}

td.Cabecera_Factura_Detalle{
	width: 40%;
	text-align: center;
	background: black;
	color: white;
	padding: 0.5rem;
	font-weight: 600;
}






td.Detalle_Factura_Valor{
	text-align: right;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

td.Detalle_Factura_Numero{
	text-align: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	
}

td.Detalle_Factura_Numero img{
	max-width: 35px;
}

td.Detalle_Factura_Numero a{
	max-width: 35px;
	vertical-align: middle;
}

td.Detalle_Factura_Actual{
	padding-left: 0.8rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}




#Total_Factura_Actual{
	width: 100%;
	background: #F89D4C;
	border-top: solid 2px black;
	padding: 0.9rem;
	text-align: center;
	font-weight: 600;
	font-family: "icon", sans-serif;
	font-size: 1.2rem;
}



#Opciones_Factura{
	padding: 1rem;	
}



.Table_Contenedor_Table_Opciones{
	width: 100%;
}


.Table_Opciones_Factura_Actual{
	width: 100%;
	padding:0.8rem;
	border: solid 1px #BDBDBD;
	border-radius: 0.5rem;
	font-family: 'icon', sans-serif;
	table-layout: fixed;
}


td.opciones_Factuta_Actual{
	text-align: center;
	
}

td.opciones_Factuta_Actual img{
	max-width: 40px;
	border-radius: 100%;
}

td.opciones_Factuta_Actual a{
	text-decoration: none;
	color: #BDBDBD;
	font-size: 0.75rem;
}


td.opciones_Factuta_Actual input{
	width: 30%;
	border: 0;
	background: #F2F3F4;
	font-size: 1rem;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-left: 1rem;
	border-radius: 0.6rem;
	text-align: center;
	font-family: 'icon', sans-serif;
}


#Procesos_Opciones_Factura{
	padding-top: 1.8rem;

}


.tabla_Pago{
  
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
  vertical-align: middle;

}

.tabla_Pago td{
  vertical-align: middle;
  
}

.tabla_Pago img{
  max-width: 40px;
  vertical-align: middle;
}

.tabla_Pago a{
   text-decoration: none;
   color: black;
   vertical-align: middle;
}

.tabla_Pago input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}



.Table_Factura_Paga_dia{
	width: 100%;

}

td.Factura_Paga_Dia{
	width: 70%;
}

td.Factura_Paga_Dia_Imagen{

}

td.Factura_Paga_Dia_Imagen img{
	max-width: 40px;
	border-radius: 100%;
}



.Table_Descuento{

}


td.Igual_Descuento{

	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

td.Linea_Descuento{
	border-top: solid 1px #BDBDBD;
}


/********  IMPRIMIR FACTURA ******/

.titulo_Factura{
  font-family: "icon", helvetica, arial, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  width: 100%;
  padding-bottom: 1.5rem;
}


.Table_Contenedor_Factura{
	width: 100%;
	font-family: 'icon', sans-serif;
	padding: 0;
}


.Table_Datos_Tienda_Factura{
	width: 100%;
}

.Table_Datos_Tienda_Factura span{
	font-weight: bold;
	font-size: 1rem;
}


td.titulo_Cabecera_Factura{
 
  font-size: 1.5rem;
  text-align: center;
  width: 100%;
  padding-bottom: 1.2rem;
}


.Table_Detalle_Factura{
	width: 100%;
	padding-top: 2rem;
	font-size: 0.85rem;
}


th.Cabecera__Imprimir_Factura_Numero{
	width: 12%;
	text-align: center;
	background: #E5E7E9 ;
	color: black;
	padding: 0.5rem;
	font-weight: 600;
}


th.Cabecera_Imprimir_Factura_Detalle{
	width: 64%;
	text-align: center;
	background: #E5E7E9 ;
	color: black;
	padding: 0.5rem;
	font-weight: 600;
}


td.Datos_Factura_Imprimir{
	padding: 0.4rem;
	font-size: 0.7rem;
}

td.Datos_Factura_Imprimir_Numero{
	text-align: center;
	font-size: 0.75rem;
}

td.Datos_Factura_Imprimir_Valor{
	text-align: right;
	font-size: 0.75rem;
}

td.Total_Factura_Imprimir{
	padding: 1rem;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
}


td.Mensaje_Imprimir{
	padding-top: 1rem;

	padding-bottom: 1.5rem;
}

td.Boton_Imprimir{
	padding-top: 2rem;
}


td.Boton_Imprimir img{
	max-width: 60px;
	border-radius: 100%;
}

td.Boton_Imprimir a{
	text-decoration: none;
	color: black;
	font-size: 0.8rem;
}


.tabla_Buscar_Por_Palabra{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
 
  border-radius: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0;
  vertical-align: middle;

}

.tabla_Buscar_Por_Palabra input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}



div.Scroll_Por_Palabras_Ventas{
	width: 100%;
	overflow-y: scroll;
	height: 125px;
	border-top: 1px solid #ABB2B9;
}





















/*********************  CLIENTES **********************/


.Table_Contenedor_Ficha_Cliente{
	width: 100%;
	font-family: "icon", helvetica, arial, sans-serif;
} 

td.Contenedor_Ficha_Cliente{
	padding: 2rem;
}

.Table_Ficha_Cliente{
	width: 80%;

	
}

.Ficha_Cliente{
	width: 100%;
	border: solid 1px #BDBDBD;
	border-radius: 0.5rem;

}

td.Opciones_Y_Saldo{
	
}

.Table_Opciones_Y_Saldo{
	width: 100%;
	border-collapse: collapse;

}


#Saldo_Cliente{
	border-bottom: solid 1px #BDBDBD;
	border-right:  solid 1px #BDBDBD;
	width: 30%;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 600;
}

td.Opciones_Ficha{
	border-bottom: solid 1px #BDBDBD;
	text-align: center;
}


.Table_Opciones_Ficha{
	width: 100%;
	border-collapse: separate;
	border-spacing: 1rem;
}

.Table_Opciones_Ficha td{
	font-size: 0.8rem;
	width: 20%;
}

.Table_Opciones_Ficha a{
	text-decoration: none;
	color: black;
}

.Table_Opciones_Ficha img{
	max-width: 35px;
}


#Resultados_Ficha_Cliente{
	height: 500px;
	vertical-align: top;
	
}


.Table_opciones_Factura_Credito{
	width: 100%;
}


#Opciones_Factura_Credito{
  width: 70%;
  vertical-align: top;
  border-radius: 0.5rem;
}

.Table_Contenedor_Principal_Credito{
	width: 100%;
	border-collapse: collapse;
	
}

td.Datos_Factura_Actual_Credito{
	width: 45%;
	border-left: solid 1px #BDBDBD;
  	border-radius: 0.5rem;
	
}

#Opciones_Factura_Credito{
  width: 40%;
  vertical-align: top;
  padding: 1rem;
  border-radius: 0.5rem;
  height: 180px;
}


#Resultados_Opciones_Factura_Credito{
	
	vertical-align: top;
}


.Table_Historial{
	width: 100%;
	padding: 1.5rem;
}


td.contenedor_Historial_facturas{
	padding: 1.5rem;
}


.Table_Historial_Facturas{
	width: 50%;
}



td.Detalle_Factura_Valor_Historial{
	text-align: right;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	border-bottom: solid 1px #BDBDBD;
}


td.Detalle_Factura_Numero_Historial{
	text-align: center;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	border-bottom: solid 1px #BDBDBD;
	
}

td.Detalle_Factura_Numero_Historial img{
	max-width: 25px;
}

td.Detalle_Factura_Numero_Historial a{
	vertical-align: middle;
}


.Table_contenedor_Factura_Historico_Opciones{
	width: 100%;
}


#contenedor_factura_Credito_Historico{
	width: 60%;
	border-right: solid 1px #BDBDBD;
	padding: 1rem;
}

#contedor_Opciones_Historico_Credito{
	vertical-align: top;
	padding: 1rem;
}



.Table_Opciones_Factura_Historico_Credito{
	width: 100%;
	padding:0.8rem;
	border: solid 1px #BDBDBD;
	border-radius: 0.5rem;
	font-family: 'icon', sans-serif;
}


td.Opciones_Factura_Historico_Credito{
	text-align: center;
	width: 25%;
}

td.Opciones_Factura_Historico_Credito img{
	max-width: 40px;
	border-radius: 100%;
}

td.Opciones_Factura_Historico_Credito a{
	text-decoration: none;
	color: black;
	font-size: 0.8rem;
}


.Table_Saldo_Inicial_Histo{
	width: auto;
	font-size: 1.2rem;
	font-weight: 600;
	border-bottom: solid 1px #BDBDBD;

}


.Table_contedor_Opciones_Historico_Abono{
	width: 40%;
	padding:0.8rem;
	border-bottom: solid 1px #BDBDBD;
	border-radius: 0.5rem;
	font-family: 'icon', sans-serif;
}


.Table_contedor_Opciones_Historico_Abono_Opciones{
	width: 40%;
	padding:0.8rem;
	
	border-radius: 0.5rem;
	font-family: 'icon', sans-serif;
}









/****************************** GASTOS *******************/


.Table_Gastos{
	width: 60%;
	
	border-radius: 0.5rem;
	padding: 1rem;
	font-family: 'icon', sans-serif;
}




.Table_Cabecera_Gastos{
	width: 100%
	border: 1px solid #ABB2B9;
}

td.Titulo_Gastos{
	width: 80%;
	text-align: center;
	font-size: 1.5rem;
}

.Table_Cabecera_Gastos img{
	max-width: 40px;
}




.Table_Constenedor_Detalles_Gastos{
	width: 100%;

	
}

.Table_Constenedor_Detalles_Gastos th{
	background: black;
	color: white;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

td.Detalle_Gasto_Unitario{
	width: 60%;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-left: 0.5rem;
}

td.fecha_Gasto{
	text-align: center;
}

td.Valor_Gasto_Unitario{
	text-align: right;
	padding-right: 0.5rem;
}

td.Tipo_Gasto_Unitario{
	
	padding-right: 0.5rem;
}





.Table_Ingresar_Nuevo_Gastos{
	width: 100%;
	border: 1px solid #ABB2B9;
	background: #F8F9F9;
	border-radius: 0.5rem;
	padding: 0.7rem;
}

.Table_Ingresar_Nuevo_Gastos input{
	border: 1px solid red;
	border-radius: 0.5rem;
	font-size: 1rem;
	padding-bottom: 0.6rem;
	padding-top: 0.6rem;
	padding-left: 0.5rem;

}

.Table_Ingresar_Nuevo_Gastos select{
	border: 1px solid red;
	border-radius: 0.5rem;
	font-size: 1rem;
	padding-bottom: 0.6rem;
	padding-top: 0.6rem;
	padding-left: 0.5rem;

}

td.Ingresar_Detalle_Gasto{
	width: 70%;
	text-align: center;
}

.Table_Ingresar_Nuevo_Gastos textarea{
	width: 90%;
	border: 1px solid red;
	border-radius: 0.5rem;
	font-family: "Tahoma", sans-serif;
	font-size: 0.9rem;
	padding: 0.5rem;
}

td.titulo_Nuevo_Gasto{
	width: 20%;
	padding: 0.5rem;
}

.Table_Ingresar_Nuevo_Gastos img{
	border-radius: 100%;
	max-width: 30px;

}

.Table_Ingresar_Nuevo_Gastos a{
	padding: 0.5rem;

}




td.Total_Gastos_Dia{
	text-align: center;
	padding-bottom: 1rem;
	padding-top: 1rem;
	font-size: 1.2rem;
	font-weight: 400;
	background: #F89D4C;
}


.Menu_Factura{
	width: 100%;
}

.Menu_Factura ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
}

.Menu_Factura li{
	margin: 5px;
	width: 7rem;
	text-align: center;
}

.Menu_Factura img{
	max-width: 33px;
	border-radius: 0.7rem;
}

.Menu_Factura a{
	display: block;
	text-decoration: none;
	color: black;
	font-size: 0.7rem;
	padding: 0.5rem;
	border-radius: 0.6rem;
	
}

.Contenedor_Formulario_Fechas{

	padding: 1.5rem;

}

.Formulario_Fechas{
	width: 35%;
	font-family: 'icon', sans-serif;
	border: 1px solid #ABB2B9;
	padding: 1.5rem;
	border-radius: 0.5rem;
}


.Formulario_Fechas input{
	width: 70%;
	border: 0;
	background: #F2F3F4;
	font-size: 1rem;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-left: 1rem;
	border-radius: 0.6rem;
	text-align: center;
	font-family: 'icon', sans-serif;
	
}


td.Boton_Formulario{
	padding-top: 1.5rem;
	padding-bottom: 1rem;

}

td.Boton_Formulario img{
	max-width: 35px;

}

td.Boton_Formulario a{
	text-decoration: none;
	font-size: 0.8rem;

}





























/**************** CIERRE DE CAJA **********/


.Table_Contenedor_Cierre{
	width: 100%;

}


.tabla_Cierre{
  width: 23%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
  vertical-align: middle;

}

td.Cierre_Caja{
	padding: 0.3rem;
}


td.Total_Cierre{
	font-size: 1.2rem;
	text-align: center;
}


.Total_Cierre img{
  max-width: 40px;
  vertical-align: middle;
}

.Total_Cierre a{
   text-decoration: none;
   color: black;
   vertical-align: middle;
}


td.Contenedor_efectivo{
	padding-top: 1.5rem;
}

.Table_Efectivo_Cierre{
	width: 100%;
	font-family: 'icon', sans-serif;
	
}


.Table_Efectivo_Cierre input{
  width: 70%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}



td.Boton_Cierre_Caja{

}

td.Boton_Cierre_Caja img{
	max-width: 40px;
	border-radius: 100%;
}

td.Boton_Cierre_Caja a{
	color: black;
	text-decoration: none;
	font-size: 0.8rem;
}








/************* RECARGAS Y MINUTOS **********/




.tabla_Recargas{
  width: 85%;
  border-collapse: separate;
  border-spacing: 0.2rem;
  font-family: 'icon', sans-serif;
  box-shadow: 0rem 0.1rem 0.40rem 0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem;
  vertical-align: middle;

}


td.Recargas{

}


td.Recargas input{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}



td.Recargas select{
  width: 85%;
  border: 0;
  background: #F2F3F4;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 0.6rem;
  text-align: center;
  font-family: 'icon', sans-serif;
}





/************** ABONOS ****************/


td.Datos_Recibo_Abono{
	
	padding: 0.4rem;
	font-size: 0.85rem;
}

td.Datos_Recibo_Abono_Valor{
	text-align: center;
	font-size: 0.85rem;
}


th.Cabecera__Abono_Nombre{
	width: 60%;
	text-align: center;
	background: #E5E7E9 ;
	color: black;
	padding: 0.5rem;
	font-weight: 600;
}


th.Cabecera__Abono_Valor{
	
	text-align: center;
	background: #E5E7E9 ;
	color: black;
	padding: 0.5rem;
	font-weight: 600;
}
















/******************* REPORTES ********************/






.Table_Reportes{
	width: 100%;
	font-family: 'icon', sans-serif;

}


.Table_Reportes_Interna{
	width: 100%;
	
}

.Table_Reportes_Interna thead{
	
}

th.Cabecera_Reporte_Descripcion{
	width: 60%;
	text-align: center;
	padding: 0.8rem;
	background: #ABB2B9;
	font-size: 1rem;

}

th.Cabecera_Reporte_Cantidad{
	font-size: 1rem;
	width: 10%;
	text-align: center;
	background: #ABB2B9;
	
}

th.Cabecera_Reporte_Valor{

	font-size: 1rem;
	text-align: center;
	background: #ABB2B9;
	
}

td.Descripcion_Producto_Tabla{
	
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	padding-left:  0.8rem;
	border-bottom: 1px solid #ABB2B9;

}

td.Cantida_Producto_Tabla{

	border-bottom: 1px solid #ABB2B9;
	text-align: center;
	
}

td.Cantida_Valor_Tabla{
	border-bottom: 1px solid #ABB2B9;
	text-align: right;
	padding-right: 1rem;
	
}


td.total_Reporte{
	text-align: center;
	padding-bottom: 1rem;
	padding-top: 1rem;
	font-size: 1.2rem;
	font-weight: 400;
	background: #F89D4C;
}

td.Cantida_Producto_Tabla_Uniforme{
	width: 10%;
	border-bottom: 1px solid #ABB2B9;
	text-align: center;
}

td.Cantida_Producto_Tabla_Uniforme img{
	max-width: 25px;
}












/************** BUSCAR VENTA *****************/

.Table_Buscar_Factura{
	width: 45%;
	font-family: 'icon', sans-serif;
	border: 1px solid #ABB2B9;
	padding: 1.5rem;
	border-radius: 0.5rem;
}


.Table_Buscar_Factura input{
	width: 70%;
	border: 0;
	background: #F2F3F4;
	font-size: 1rem;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	padding-left: 1rem;
	border-radius: 0.6rem;
	text-align: center;
	font-family: 'icon', sans-serif;
	
}


.Table_Input{
	padding: 1.5rem;
}



.Table_Facturas_Consulta{
	width: 100%;
	font-family: 'icon', sans-serif;
}




div.Contenedor_Factura_Modificar_Anterior{

	width: 85%;
	overflow-y: scroll;
	height: 540px;

}

















/********** BUSCAR POR PALABRAS ******************/


div.Scroll_Por_Palabras{
	width: 100%;
	overflow-y: scroll;
	height: 250px;
	border-top: 1px solid #ABB2B9;
}


.Table_Por_Palabras{
	width: 100%;
	padding: 1rem;
}

.Table_Por_Palabras a{
	text-decoration: none;
	color: black;
}


.Table_Por_Palabras a:hover {
	background: #F89D4C;
}











/************* MENU CONSILTAS PROCESOS ************/


.Menu_Procesos_Consultas ul{
	list-style: none;
	

}

.Menu_Procesos_Consultas li{
	text-align: center;
	display: inline-block;
	background: #9FD65C;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	padding-right: 1rem;
	padding-left: 1rem;
	width: 10rem;
	border-radius: 1rem;
}

.Menu_Procesos_Consultas img{
	
	border-radius: 100%;
	max-width: 30px;
	
}





.Menu_Procesos_Consultas a{
	text-decoration: none;
	justify-content: center;
	display: flex;
	align-items: center;
	text-align: center;
	height: 2.5rem;
	color: black;
	font-size: 0.85rem;
	font-family: "icon", sans-serif;

	
}



.Menu_Procesos_Consultas li:hover {
	
	background: #F89D4C;
}

.Menu_Procesos_Consultas a:hover {
	color: white;
	
}


















/*********** RECEPCION INVENTARIO **************/


div.Scroll_Recepcion{
	width: 40%;
	overflow-y: scroll;
	height: 250px;
	border-right: 1px solid #ABB2B9;
	border-left: 1px solid #ABB2B9;
}


.Table_Recepcion{
	width: 100%;
	padding: 1rem;
	font-family: "icon", sans-serif;
}

.Table_Recepcion td{
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}



.Table_Recepcion a{
	text-decoration: none;
	color: black;
	display: block;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}


.Table_Recepcion a:hover {
	background: #F89D4C;
}



.Table_Recepcion_Prod{
	width: 95%;
	padding: 1rem;
	font-family: "icon", sans-serif;
}

.Table_Recepcion_Prod th{
	background: black;
	color: white;
	padding: 0.6rem;
	text-align: center;
}

td.Fila {
	padding-left: 0.6rem;
	border-bottom:  1px solid #ABB2B9;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}

td.Detalle_recepcion{
	width: 25rem;
	padding-left: 0.6rem;
	border-bottom:  1px solid #ABB2B9;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}


td.titulo_Tablas_Proveedor{
  font-family: "Tahoma", helvetica, arial, sans-serif;
  font-size: 1.3rem;
  text-align: center;
  
  
}

td.titulo_Tablas_Recepcion{
  font-family: "Tahoma", helvetica, arial, sans-serif;
  font-size: 1.3rem;
  text-align: center;
  padding-top: 1rem;
  
}


div.titulo_Proveedor{
  font-family: "Tahoma", helvetica, arial, sans-serif;
  font-size: 1.3rem;
  text-align: center;
  padding-bottom: 1rem;
  
}


td.Adicionar_Nuevo_Proveedor{
	text-align: right;
	width: 20%;
}


td.Adicionar_Nuevo_Proveedor a{
	text-decoration: none;
	color: black;
	font-size: 0.75rem;
	
	align-items: center;
}