




table.dataTable tbody tr {
  cursor:pointer;
}
table.dataTable tbody tr:hover {
  background-color: #F5F5F5;
}
table.dataTable tbody tr.selected, table.dataTable tbody tr.selected:hover {
  background-color: #B0BED9 !important;
}
.dataTables_wrapper .dataTables_filter input {
     margin-left: 0;
}
.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}
.dataTables_wrapper .dataTables_length {
    float: right;
}

/** botones paginacion **/
/*.dataTables_wrapper{*/
.tablesaw{
  /* padding: 0px 15px 15px 15px !important;
  border: 1px solid #5f98b0; */
}
.dataTables_length input, .dataTables_length select, .dataTables_filter input, .dataTables_filter select{
  height: 2.5rem !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  border: 1px solid #155D93 !important;
  color: #5c5c5c !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
  cursor: not-allowed !important;
  color: #ccc !important;
  border: 1px solid #ccc !important;
  /*background-color: #dcdcdc;*/
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  color: white !important;
  background: #155D93 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color: #5c5c5c !important;
  border:1px solid #111;
  /*background-color: #ccc !important;*/
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f5f5f5));
  background:-webkit-linear-gradient(top, white 0%, #f5f5f5 100%);
  background:-moz-linear-gradient(top, white 0%, #f5f5f5 100%);
  background:-ms-linear-gradient(top, white 0%, #f5f5f5 100%);
  background:-o-linear-gradient(top, white 0%, #f5f5f5 100%);
  background:linear-gradient(to bottom, white 0%, #f5f5f5 100%);
}
