

/* Estilos generales */

	/* Centra botón al row */
.btnCentraenRow
	{
		display			: flex;
		align-items		: center;
		justify-content	: center;		
	}
	/* FIN Centra botón al row */

	/* Centra y abajo botón al row */
	.btnCentraAbajoenRow
	{
		display			: flex;
		align-items		: flex-end;
		justify-content	: center;		
	}
	/* FIN Centra botón al row */

	/* Izquierda,abajo botón al row */
	.btnIzquierdaAbajoenRow
	{
		display			: flex;
		align-items		: flex-end;
		justify-content	: align-self-sm-end;		
	}
	/* FIN Centra botón al row */

	/* Tamaño Logo de login */
	.logo img
	{
		width 		: 170px;
		height 		: 120px;
	}
	/* FIN Tamaño Logo de login */

	/* Tamaño Logo Header */
	.logo_cabecera
	{
		display 	: flex;
		justify-content	: center;		
		width 		: 160px;
		height 		: 60px;
	}

	/* FIN Tamaño Logo Header */


/* FIN Estilos generales */

.app-sidebar__user-avatar
{
	width: 48px;
	background: gray;
	padding: 6px;
}

.app-sidebar__toggle
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15pt;
}

.app-sidebar__toggle::before
{
	display: none;
}

.headerRegister, .header-primary /*Verde*/ 
{
	background: #009688;
	color: #FFF;
}

.headerUpdate /*Azul*/ 
{
	background: #007bff;
	color: #FFF;
}

.notBlock
{
	display: none;
}

/* Estilos de LOADING*/
#divLoading
{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: blue;
	display: flex;
	justify-content: center;
	align-items:center;
	background: rgba(254,254,255,.65);
	z-index: 9999;
	display:none;
}

#divLoading img
{
	width: 50px;
	height: 50px;
}
/* FIN Estilos de LOADING*/

/* Estilos Perfil*/
.required
{
	color: red;
	font-size: 11pt;
	font-weight: bold;
}
/* FIN Estilos Perfil*/



/* Estilo Ventas */ 
/*============ Ventas ============*/
.datos_cliente, .datos_venta, .title_page
{
	width: 100%;
	max-width: 900px;
	margin: auto;
	margin-bottom: 20px;
}

#detalle_venta tr, #tabladetalle thead tr
{
	/*background-color: #FFF !important;*/
	background-color: #A9D0F6 !important;	
	font-size: 1rem;
	height: 40px;
	align-items: center;
}

#tabladetalle, #tabladetalle th, #tabladetalle td, #tabladetalle tbody, #tabladetalle tbody td, 
#detalle_venta, #detalle_venta th, #detalle_venta td, #detalle_venta tbody, #detalle_venta tbody td,
#celltabladetalle, #celltabladetalle th, #celltabladetalle td, #celltabladetalle tbody, #celltabladetalle tbody td
{
	border-bottom: 0px solid #CCC;
	padding: 4px;*/
	/*padding: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid black;
	border-left: 0px;
	*/
}

#tabladetalle input, #tabladetalle input : disabled, #celltabladetalle input, #celltabladetalle : disabled
{
	border: 0;
	color: #212529;
	background-color: rgba(0, 0, 0, 0.075);
}

/*
input:disabled {
  background: #dddddd;
}
*/

.datos
{
	background-color: #e3ecef;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 2px solid #78909C;
	padding: 10px;
	border-radius: 10px;
	margin-top: 10px;
}

.action_cliente
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.datos label
{
	margin: 5px auto;
}
.wd5
{
	width: 5%;
}
.wd6
{
	width: 6%;
}
.wd7
{
	width: 7%;
}
.wd8
{
	width: 8%;
}
.wd9
{
	width: 9%;
}
.wd10
{
	width: 10%;
}

.wd12
{
	width: 12%;
}

.wd15
{
	width: 15%;
}

.wd20
{
	width: 20%;
}

.wd25
{
	width: 25%;
}

.wd30
{
	width: 30%;
}

.wd35
{
	width: 35%;
}

.wd40
{
	width: 40%;
}

.wd45
{
	width: 45%;
}

.wd50
{
	width: 50%;
}

.wd55
{
	width: 55%;
}

.wd60
{
	width: 60%;
}

.wd65
{
	width: 65%;
}

.wd70
{
	width: 70%;
}

.wd75
{
	width: 75%;
}

.wd80
{
	width: 80%;
}

.wd85
{
	width: 85%;
}

.wd90
{
	width: 90%;
}

.wd95
{
	width: 95%;
}

.wd100
{
	width: 100%;
}

#div_registro_cliente, #add_product_venta
{
	//display: none;
}

.displayN
{
	display: none;
}

.tbl_venta
{
	max-width: 900px;
	margin: auto;
	background-color: #BBB;
}

.tbl_venta tfoot td
{
	font-weight: bold;
}

.textright
{
	text-align: right;
}

.textcenter
{
	text-align: center;
}

.textleft
{
	text-align: left;
}

.btn_anular
{
	background-color: #f36a6a;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	padding: 10px;
	margin: 0 3px;
	color: #FFF;
}

.btn_espacioizq
{
	margin-left: 6px;
}

/* Fin Estilo Ventas*/

/*tbody tr:last-child */
.tablaResumenVentas tbody tr:last-child, .tablaResumenVtasfact tbody tr:last-child
{
  background-color: #b9dbce;
  font-weight: bold;
}

.ancho_columna_acciones
{
	width: 10%;
}

.linkw:hover
{
	text-emphasis: none;
}

.container-title
{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.container-title
{
	border: 1px solid #CCC;
	/*padding: 4px;*/
	border-radius: 5px;
	margin-right: 5px;
}

.dfelx
{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.ui-datepicker-calendar
{
	display: none;
}

/*
select:disabled 
{
  background-color: dimgrey;
    color: linen;
    opacity: 1;
}
*/

select:[disabled] 
{ /* Text and background colour, medium red on light yellow */
	color:#933;
	background-color:#ffc;
}