.fondo-color-panel {
  background-color: #f8f8f8;
  /*#e8ffff  */
}

.w100 {
  width: 100%; 
}

.w96 {
  width: 96% !important;
  margin:auto;
}

.w80 {
	width: 80%;
}

.w60 {
	width: 60%;
}

.w40 {
  width: 40%;
}

.w_auto {
  width: auto !important;
}


.s30 {
  margin-right: 30px;
}

.fila_eliminada {
  background: #EF9A99 !important;
}

.fila_pendiente {
  background: #EF9A99 !important;
}

.fila_inactiva {
    background: #E0E0E0 !important;
}

th, td { text-align: center; }

/*
 * Cesar: Aseguro que las cabeceras de tablas sigan el estándar BS5
 *        y que el layout sea desktop-first con scroll horizontal controlado por Bootstrap.
 */
thead.table-dark th {
  background-color: #000000 !important; /* cabecera negra requerida */
  color: #FFFFFF !important;            /* texto blanco requerido */
  font-weight: 700;                     /* negrita para encabezados */
  white-space: nowrap;                  /* evito saltos que descuadren alturas */
}

/*
 * Aseguro que las tablas dentro de contenedores responsivos no introduzcan
 * anchos automáticos que rompan la alineación de cabecera/cuerpo.
 */
.table-responsive table {
  width: 100% !important;
}

#presupuestos_table_filter, #tareas_table_filter, #clientes_table_filter, 
#empelados_table_filter, #adjuntos_empleados_table_filter, #adjuntos_cliente_table_filter, 
#empleados_table_filter, #marcajes_empleados_table_filter, #marcajes_cliente_table_filter, 
#servicios_table_filter, #albaranes_table_filter, #facturas_table_filter { display: none; }

.est_noAsignado {
  color:#9a229a !important;
}
.est_vencido {
  color:#cc5e5e !important;
}
.est_alerta {
  color: #afaf53 !important;
}

/*
.checkbox_servicios {
    ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    margin-left: 20px !important;
    margin-top: 9px !important;
}
*/

.fd-zone {
  position: relative;
  overflow: hidden;
  /* The following are not required but create a pretty box: */
  width: 15em;
  margin: 0 auto;
  text-align: center;
}

/* Hides <input type="file"> while simulating "Browse" button: */
.fd-file {
  opacity: 0 !important;
  font-size: 118px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  font-family: sans-serif;
}

/* Provides visible feedback when use drags a file over the drop zone: */
.fd-zone.over { border-color: #ccc; background: #ccc; }


.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.valor-coste, .valor-coste-2 {
  text-align: right;
}

tr td:last-child {
  text-align: left;
}

input[type=checkbox] {margin-right: 5px; transform: scale(1.4);}
input[type=radio] {transform: scale(1.5);margin-right: 6px;}