/*
 * Formato oficial de recibo de sueldo (Anexo Reforma Laboral Ley 27.802).
 * Lo usan los 9 modelos de recibo a traves de recibo_formato_oficial.blade.php.
 */
.fo-caja { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 9px; line-height: 11px; padding: 0 6px; }
/* Los parciales de composicion salarial usan .row de Bootstrap (margenes -15px): se anulan para alinear con el resto. */
.fo-caja .row { margin-left: 0; margin-right: 0; }
.fo-tabla { width: 100%; border-collapse: collapse; margin-bottom: 0; }
.fo-tabla th, .fo-tabla td { border: 1px solid #000; padding: 2px 5px; font-size: 9px; vertical-align: middle; }
.fo-mt { margin-top: 3px; }
.fo-mt-0 { margin-top: 0; }
.fo-izq { text-align: left; }
.fo-der { text-align: right; }
.fo-cen { text-align: center; }
.fo-banda th { background: #d9d9d9; font-size: 11px; padding: 3px 6px; }
.fo-banda-titulo { font-weight: bold; }
.fo-encabezado th { background: #efefef; font-size: 8px; text-align: center; font-weight: bold; }
.fo-conceptos td { border-top: none; border-bottom: none; padding-top: 1px; padding-bottom: 1px; }
.fo-conceptos tbody tr:last-child td { border-bottom: 1px solid #000; }
.fo-sub { font-weight: bold; }
.fo-vacio { height: 10px; }
.fo-datos th { background: #efefef; font-size: 8px; text-align: center; font-weight: bold; }
.fo-datos td { text-align: center; font-size: 9px; height: 14px; }
.fo-empresa { border: 1px solid #000; padding: 3px 6px; font-size: 10px; line-height: 12px; }
.fo-empresa b { font-size: 11px; }
.fo-firmas { width: 100%; margin-top: 4px; border-collapse: collapse; }
.fo-firmas td { border: none; text-align: center; font-size: 8px; vertical-align: bottom; width: 50%; padding: 0 10px; }
.fo-firmas .fo-linea { border-top: 1px solid #000; padding-top: 2px; }
.fo-obs { font-size: 8px; margin-top: 3px; }
.fo-conceptos-monto { min-height: 120px; }
