/*
 * Colour dictionary:
 *
 * Table control elements:   #719ba7
 * Header cells:             #66A9BD
 * Body header cells:        #91c5d4
 * Body content cells:       #d5eaf0
 * Body content cells (alt): #bcd9e1
 * Footer header:            #b0cc7f
 * Footer content:           #d7e1c5
 */
 
 
/*
 * Page setup styles
 */
/* body {
    font: 80%/1.45em Arial, Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #111;
    background-color: #fff;
} */
 
/* #container {
    margin: 0 auto;
    width: 960px
} */
 
/* h1 {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em 0;
} */
 
 
#deviceTable, #deviceFullList, #gatewayTable{
    border: 1px solid #aaa;
}
 
 
/*
 * DataTables framework
 */
  
 /* div.dataTables tr{
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica;
    width: 250px;
    height: 30px;
    text-align: center;
 } */
  
 table.dataTable td.center,
table.dataTable td.dataTables_empty {
    text-align: center;
}
 
table.dataTable td {
    padding: 3px 10px;
}
  
table.dataTable thead th {
    padding: 6px 18px 4px 14px;
    color:#307ecc;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
}
  
div.dataTables_wrapper {
     
     position: inherit;
        clear: both;
      /*   *zoom: 1; */
 
}
 
div.dataTables_length {
    float: left;
    font-size: 14px;
    font-weight:bold;
    font-family: "Helvetica Neue", Helvetica;
    color:  #5C8FB3;
}
 
div.dataTables_filter {
    float: right;
    font-size: 14px;
    font-weight:bold;
    font-family: "Helvetica Neue", Helvetica;
    color:  #5C8FB3;
}
 
div.dataTables_info {
    padding: 9px 6px 6px 6px;
    float: left;
    font-size: 14px;
    font-weight:bold;
    font-family: "Helvetica Neue", Helvetica;
    color:  #5C8FB3;
}
 
div.dataTables_paginate {
    float: right;
}
 
div.dataTables_length,
div.dataTables_filter,
div.dataTables_paginate {
    padding: 6px;
}
 
/* Self clearing - http://www.webtoolkit.info/css-clearfix.html */
.dataTables_wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
  
html[xmlns] .dataTables_wrapper {
    display: block;
}
  
* html .dataTables_wrapper {
    height: 1%;
}
 
 
/*
 * Table styles
 */
  
 /* .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
} */
  
  
table.pretty {
    width: 100%;
    clear: both;
}
 
table.pretty td,
table.pretty th {
    padding: 5px;
    border: 1px solid #999999;
     
}
 
/* Header cells */
table.pretty thead th {
    text-align: center;
    background: #FFFFFF;
}
 
/* Body cells */
table.pretty tbody th {
    text-align: left;
    background: #FFFFFF;
}
     
table.pretty tbody td {
    text-align: center;
    background: #FFFFFF;
}
         
table.pretty tbody tr.odd td { 
    background-color: #fff;
}
 
.table-striped tbody>tr.odd>td{
background-color: #fff;
}
 
/* Footer cells */ 
table.pretty tfoot th {
    background: #FFFFFF;
    text-align: left;
}
     
table.pretty tfoot td {
    background: #FFFFFF;
    text-align: center;
    font-weight: bold;
}
 
 
/*
 * Pagination
 */
a.paginate_button,
a.paginate_active {
    display: inline-block;
    background-color: #5C8FB3;
    color:#FFFFFF;
    padding: 2px 6px;
    margin-left: 2px;
    cursor: pointer;
    *cursor: hand;
}
 
a.paginate_active{
    background-color: #66A366;
    border: 1px solid #999999;
    cursor:default;
}
/* a.paginate_active:hover {
    background-color: #66A366;
} */
 
.paging_full_numbers a.paginate_active:hover{
    background-color: #66A366;
}
 
a.paginate_button_disabled{
    background-color: #85B2D2;
    cursor:default;
    color:#FFFFFF;
}
.paging_full_numbers a:active {
    outline: none;
    }
.paging_full_numbers a:hover {
    background-color: #85B2D2;
    color:#FFFFFF;
    text-decoration: none;
}
 
div.dataTables_paginate span>a {
    width: 15px;
    text-align: center;
}
 
 
/*
 * Sorting
 */
  
 /* .sorting { background: url('../images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }
 
.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; } */
  
table.pretty thead th.sorting_asc {
    background: #66A9BD url('images/sort_asc.png') no-repeat right center;
}
 
table.pretty thead th.sorting_desc {
    background: #66A9BD url('images/sort_desc.png') no-repeat right center;
}
 
table.pretty thead th.sorting {
    background: #66A9BD url('images/sort_both.png') no-repeat right center;
}
 
.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
     
}
