html,
body {
  margin:0;
  padding:0;
  height:100%;
}


@media all {
  .print {
    display:none;
  }

  @media print {
    .noprint, .paginator, .filtros, #toolbar {
      display:none !important;
    }
    a[href]:after {
      content: none !important;
    }
    .print {
      display:block;
    }
  }

  select {
    margin-right:1rem;
    /*width:auto;*/
  }
  table {
    clear:both;
    table-layout:inherit;
  }
  table thead tr th, table thead tr td {
    /*  font-weight: bold;
      padding: 0.5rem 0.125rem 0.625rem;*/
  }
  table tr th, table tr td {
    padding: 0.5625rem 0.325rem;
  }
  table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: none repeat scroll 0 0 #fff;
  }
  th.right, td.right  {
    float:none;
    text-align: right;
  }
  .listado {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  }
  .listado th {
    background-color:#555;
    color:#fff;
    font-size:11px;
  }
  .listado th a{
    color:#fff;
  }
  .listado th a:hover{
    color:#ccc;
  }
  .listado td {
    font-size:12px;
    vertical-align:top;
  }
  .listado th, .listado td {
    border-left: 1px solid #000;  
    border-top: 1px dotted #000;  
  }
  .listado th.similar, .listado td.similar  {
    border-left: 1px dotted #000;
  }
  .listado th:first-child, .listado td:first-child {
    border-left: none;
  }

  .listado .totales td {
    border-top: 1px solid #000;
    font-weight:bold;
  }

  .listado .total td {
    border-left: none;
    padding:0;
  }
  .listado .total td:first-child {
    text-align: right;
  }
  .listado .total td div{
    border-left:1px dotted #000;
    border-top: 3px solid #000;
    margin-top:30px;
    padding: 0.5625rem 0.325rem;
  }
  .listado .total td:first-child div {
    border-left:none;
    display:inline-block;
  }

  .listado.activopasivo td {
    border-top: 1px solid #000;
  }
  .listado .fila_r {
    background-color: #bbb;
  }
  .listado .fila_t {
    background-color: #eee;
  }
  .listado .fila_1.same-as-before td, .listado .fila_0.same-as-before td{
    border-top:1px dotted #000;
  }




  .numero {
  }
  .saldo-anterior {
    font-weight: bold;
  }

  .inline {
    display:inline-block;
  }

  form.filtros {
    display: inline-block;
  }
  .filtros .input, .filtros button, .filtros .button {
    display: inline-block;
    margin: 0 10px;
  }


  #header-bar {
    position:relative;
  }
  .header-middle {
    width:100%;
  }
  .header-user {
    clear:right;
    float:right;
    font-size:0.7em;
  }
  #header-menu-bar {
    bottom:43px;
    position:absolute;
    right:0;
  }
  .jflanguageselection {
    list-style: outside none none;
  }

  .ui-widget, .ui-widget-content label {
    font-size:0.7em;
  }

  .acciones-laterales {
    display:inline-block;
  }

  form.filtros.hidden {
    display:none;
  }
  .years .switch {
    background: url(../img/switch.png) no-repeat;
    display:inline-block;
    height:20px;
    width:20px;
  }

  .message {
    color:#87597d;
  }
  
  .controller-Dashboard .text-block {
    width:900px;
  }
  
  .standard-form {
    width: 500px;
  }