.oculta {
	display: none;
}

/* TABLAS */
tbody {
	background-color: #fff !important;
	color: #000;
}

/* VARIOS */
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
}

div.label_ficha {
	font-weight: 600;
}

div.label_ficha_row {
	padding-bottom: 5px;
}

div.label_ficha_row .xl {
	font-size: 1.50rem;
	font-weight: 600;
}

div.capa_formulario_crear {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 50000;
}

div.capa_formulario_crear div.formulario_crear {
	margin-top: 250px;
	margin-left: 250px;
	margin-right: 30px;
}

div.parametros_busqueda {
	border: 1px solid #000;
	background-color: #CCC;
	padding: 5px;
}

.negrita {
	font-weight: bold;
}

.topbar .dropdown-list .dropdown-header {
	background-color: #b69961 !important;
	border-color: #b69961 !important;
}

/* MENU IZQUIERDA */

.bg_menu_izquierda {
	/*background-color: #0a93d5;*/
	background-color: #dddddd;
	/*background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);*/
	background-size: cover;
}

.sidebar-divider {
	border-top: 1px solid #fff !important;
	line-height: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	/*color: #5cae05 !important;;*/
}

.input_group_menu_izq {
	padding: 0 1rem;
}

.input_group_menu_izq .form-control {
	font-size: 0.8rem;
}

.sidebar-heading-clientes {
	color: #0074f7 !important;
}

.sidebar-heading-proveedores {
	color: #7194b8 !important;
}

.sidebar-heading-ventas {
	color: #5cae05 !important;
}

.sidebar-heading-compras {
	color: #b001bb !important;
}

.sidebar-heading-cliente-direcciones {
	color: #ff6603 !important;
}

.sidebar-heading-eventos {
	color: #a47211 !important;
}

.sidebar-heading-articulos {
	color: #b82324 !important;
}

.sidebar-heading-gastos {
	color: #bf73c4 !important;
}

.sidebar-heading-informes {
	color: #1212c8 !important;
}

/* LOGIN FORMULARIO */
.bg-login-formulario {
	background-color: #FFF !important;
}

/* CABECERAS DE CARDS */
.bg-empresa .card-header {
	background-color: #5baa95 !important;
	color: #fff;
}

.bg-empresa .card-header a{
	color: #fff !important;
}

.bg-empresa .card-header a:hover{
	text-decoration: none !important;
}

.bg-clientes .card-header {
	background-color: #0173f7 !important;
	color: #fff;
	border-bottom: none !important;
}

.bg-clientes .card-header a{
	color: #fff !important;
}

.bg-clientes .card-header a:hover{
	text-decoration: none !important;
}

.bg-proveedores .card-header {
	background-color: #7194b8 !important;
	color: #fff;
}

.bg-proveedores .card-header a{
	color: #fff !important;
}

.bg-proveedores .card-header a:hover{
	text-decoration: none !important;
}

.bg-compras .card-header {
	background-color: #b001bb !important;
	color: #fff;
	border-bottom: none !important;
}

.bg-compras .card-header a{
	color: #fff !important;
}

.bg-compras .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Compra {
	background-color: #b001bb !important;
	color: #fff;
}

.bg-ventas .card-header {
	background-color: #5cae05 !important;
	color: #fff;
	border-bottom: none !important;
}

.bg-ventas .card-header a{
	color: #fff !important;
}

.bg-ventas .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Venta {
	background-color: #5cae05 !important;
	color: #fff;
}

.bg-articulos .card-header {
	background-color: #b81e14 !important;
	color: #fff;
	border-bottom: none !important;
}

.bg-articulos .card-header a{
	color: #fff !important;
}

.bg-articulos .card-header a:hover{
	text-decoration: none !important;
}

.bg-celda-Manual {  /*stock manual*/
	background-color: #b81e14 !important;
	color: #fff;
}

.bg-gastos .card-header {
	background-color: #bf73c4 !important;
	color: #fff;
}

.bg-gastos .card-header a{
	color: #fff !important;
}

.bg-gastos .card-header a:hover{
	text-decoration: none !important;
}


.bg-eventos .card-header {
	background-color: #a47211 !important;
	color: #fff;
}

.bg-eventos .card-header a{
	color: #fff !important;
}

.bg-eventos .card-header a:hover{
	text-decoration: none !important;
}

.border-empresa {
	border-color: #5baa95 !important;
}

.border-clientes {
	border-color: #0173f7 !important;
}

.border-proveedores {
	border-color: #7194b8 !important;
}

.border-compras {
	border-color: #b001bb !important;
}

.border-ventas {
	border-bottom: 5px solid #5cae05 !important; ;

}

.border-articulos {
	border-color: #b81e14 !important;
}

.border-gastos {
	border-color: #bf73c4 !important;
}

.border-eventos {
	border-color: #a47211 !important;
}

/*BOTONES*/
.btn-ventas {
	color: #fff;
	background-color: #55970f;
	border-color: #55970f;
}

.btn-ventas:hover {
	color: #fff;
	background-color: #3a6c06;
	border-color: #3a6c06;
}

.btn-cliente-direcciones {
	color: #fff;
	background-color: #08919f;
	border-color: #08919f;
}

.btn-cliente-direcciones:hover {
	color: #fff;
	background-color: #01647c;
	border-color: #01647c;
}

.btn-avisos {
	color: #fff;
	background-color: #a47211;
	border-color: #a47211;
}

.btn-avisos:hover {
	color: #fff;
	background-color: #795613;
	border-color: #795613;
}

.btn-nod32 {
	color: #fff;
	background-color: #08919f;
	border-color: #08919f;
}

.btn-nod32:hover {
	color: #fff;
	background-color: #01647c;
	border-color: #01647c;
}

.btn-compras {
	color: #fff;
	background-color: #b001bb;
	border-color: #b001bb;
}

.btn-compras:hover {
	color: #fff;
	background-color: #d165d8;
	border-color: #d165d8;
}

.btn-articulos {
	color: #fff;
	background-color: #b81e14;
	border-color: #b81e14;
}

.btn-articulos:hover {
	color: #fff;
	background-color: #d9352b;
	border-color: #d9352b;
}

.btn-gastos {
	color: #fff;
	background-color: #bf73c4;
	border-color: #bf73c4;
}

.btn-gastos:hover {
	color: #fff;
	background-color: #bd2cc7;
	border-color: #bd2cc7;
}

/*TABLAS*/

table.tabla-clientes {
	border: 1px solid #4e73df !important;
}

table.tabla-clientes thead {
	background-color: #0173f7 !important;
	color: #fff;
	opacity: .4;
}

table.tabla-proveedores {
	border: 1px solid #7194b8 !important;
}

table.tabla-proveedores thead {
	background-color: #7194b8 !important;
	color: #fff;
	opacity: .4;
}

table.tabla-articulos {
	border: 1px solid #97271f !important;
}

table.tabla-articulos thead {
	background-color: #97271f !important;
	color: #fff;
	opacity: .6;
}

table.tabla-articulos tfoot {
	background-color: #97271f !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-articulos td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-articulos tfoot .importe_ok{
	background-color: #308b08 !important;
	color: #fff;
}

table.tabla-articulos tfoot .importe_nok{
	background-color: #de002f !important;
	color: #fff;
}

table.tabla-gastos {
	border: 1px solid #bf73c4 !important;
}

table.tabla-gastos thead {
	background-color: #bf73c4 !important;
	color: #fff;
	opacity: .6;
}

table.tabla-gastos tfoot {
	background-color: #bf73c4 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-gastos td{
	padding: 0.2rem;
	vertical-align: middle;
}

table.tabla-compras {
	border: 1px solid #b001bb !important;
}

table.tabla-compras thead {
	background-color: #b001bb !important;
	color: #fff;
	opacity: .4;
}

table.tabla-compras tfoot {
	background-color: #b001bb !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-ventas {
	border: 1px solid #c4e291 !important;
}

table.tabla-ventas thead {
	background-color: #c4e291 !important;
	color: #fff;
	opacity: .9;
}

table.tabla-ventas tfoot {
	background-color: #5cae05 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-eventos {
	border: 1px solid #b69961 !important;
}

table.tabla-eventos thead {
	background-color: #b69961 !important;
	color: #fff;
	opacity: .9;
}

table.tabla-eventos tfoot {
	background-color: #b69961 !important;
	color: #fff;
	opacity: .8;
	font-weight: bold;
	font-size: 1.2rem;
}

table.tabla-informes {
	font-size: 0.8rem !important;
	text-align: center !important;
}

/*ARTICULOS*/
.bg-articulo-capa {
	background-color: #b81e14 !important;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.articulo_en_stock {
	background-color: #5cae04 !important;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.articulo_vendido {
	background-color: #b81e14 !important;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.articulo_compra {
	background-color: #efbcf3 !important;
	color: #000;
}

.articulo_venta {
	background-color: #c4e291 !important;
	color: #000;
}

/*CLIENTES*/
.bg-cliente-direccion-capa {
	background-color: #a9d1ff !important;
	padding: 5px;
	margin-bottom: 2px;
}

.img_badera {
	height: 20px;
	margin-right: 5px;
}

.cliente_items {
	background-color: #d1e4f9;
}

/*ARTICULOS*/
.articulo_items {
	background-color: #f3bbb9;
}

/*COMPRAS*/
.compra_items {
	background-color: #f6a5fb;
}

/*VENTAS*/
.venta_items {
	background-color: #cbfba5;
}

.venta-sin-stock {
	background-color: #8a0909;
	color: #FFF;
}

.btn-cerrar-disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5;
}

.ocultar_modal {
	position: relative;
}

.bg-factura-pagada {
  background-color: #E0E7D8 !important;
}

.bg-factura-no-pagada {
  background-color: #E4D3D3 !important;
}

.bg-semi-light {
  background-color: #EEE !important;
}

#modal_footer{
	background-color: rgba(0, 0, 0, 0.6);
	overflow-y: scroll;
}
.btn-cerrar-disabled {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5;
}

.venta_tbai_id {
        font-size: 9px;
        color: blue;
        text-align: center;
}

/* CSS personalizado para modificar el tamaño de modal-xl */
.modal-xl {
  max-width: 90%; /* Cambiar el ancho máximo */
  margin: 1.75rem auto; /* Ajustar los márgenes vertical y horizontalmente */
}

/* Opcional: Modificar el tamaño del cuerpo del modal */
.modal-xl .modal-content {
  height: 90%; /* Cambiar la altura máxima del contenido del modal */
}

.modal-content {
  /* Not Bg color */
  background-color: #fff;
}