td.field-importes, td.field-ingresos, td.field-gastos, td.field-beneficio, td.field-total_ingresos, td.field-total_gastos, td.field-total_beneficio, td.field-otros, td.field-subtotal, td.field-total,
th.column-importes, th.column-ingresos, th.column-gastos, th.column-beneficio, th.column-total_ingresos, th.column-total_gastos, th.column-total_beneficio, th.column-otros, th.column-subtotal, th.column-total
{
    text-align: right;
}

td.field-proyecto span.select2,
div.field-proyecto span.select2,
td.field-actividad span.select2,
div.field-actividad span.select2,
td.field-permission span.select2,
div.field-permission span.select2 {
	width: 180ex !important;
}

table.internal {
    width: 100%;
}

table.third th, table.third td {
    width: 20%;
}
table.third th:first-child, table.third td:first-child {
    width: 60%;
}

th.final, td.final, p.final, table.final, table.final th, table.final td {
    border: 1px solid red;
}

h2.final {
    background-color: red;
}

body.popup.change-list td,
body.popup.change-list th {
	border: 1px solid #ccc;
}

body.popup.change-list thead {
	display: table-row-group;
}

.pagebreak {
	page-break-before: always;
}

tr.cabecera {
	font-weight: bold;
	text-transform: capitalize;
}

.vacio {
    border: 1px solid yellow;
}

.noprint {
	background-color: #eee;
}

.form-row select {
    height: 2.5rem;
}

.nowrap {
  white-space: nowrap;
}

textarea#id_contenido {
    font-family: monospace;
    width: 100% !important;
    height: 120vh !important;
}

table#result_list .tag {
    text-align: center;
    line-height: 1.4rem;
}
