.dataTables_paginate{
  margin-top:5px;
}
a.data-table-link{
  color:#424242;
  display: block;
}

a.data-table-link i{
  color:#7f9aab;
  display: inline-flex;
  line-height: inherit;
  font-size:12px;
}

a.data-table-link > i > span{
  display: inline-block;
}

a.data-table-link:hover i{
  color:#0088CC;
}

a.link > div.route-left,
a.data-table-link > div.route-left {
  width: 15px;
  float: left;
}
a.link > div.route-right,
a.data-table-link > div.route-right {
  margin-left: 15px;
  line-height: 16px;
}
.dashboard-table .list a.action {
  margin-right: 0;
}
table.list td > span,
table.list td > a,
table.list-fixed-header td > span,
table.list td > a{
  line-height:15px;
}
.dashboard-table .nav{
  margin-bottom:2px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover{
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding:9px 20px;
  background-color: #44a1da;
  margin-right:5px;
}
.nav-pills>li.active>a:hover{
  color:#ccc;
}


/*
 * Editable tables
 */

table.editable tr.deleted {
  background-color: #FDD;
}
table.editable tr a.undo_delete {
  display: none;
}
table.editable tr.deleted a.delete {
  display: none;
}
table.editable tr.deleted a.undo_delete {
  display: block;
}

table.editable a.btn {
  padding: 8px 10px;
}

table.editable tfoot td, table.list tfoot td{
  padding:5px;
  font-weight:bold;
  border-right:1px solid #fff;
}
table.editable tfoot td:last-child, table.list tfoot td:last-child{
  border-right-width:0px;
}
table.editable input{
  padding:5px 5px;
}
table.editable.list tbody tr td{
  padding-top:1px;
  padding-bottom:1px;
}
table.editable tbody tr td input,
table.editable tbody tr td .select2{
  margin:1px 0px;
}

ul.dropdown-filters a.loading{
  display:none;
}
.nav-pills>li+li{
  margin-left:0px;
}

div.datatable-filter{
  display:inline-block;
  float:left;
  background-color:#ddd;
  border:1px solid #bbb;
  border-radius:4px;
  height:40px;
  padding:0px 5px;
  margin-right:2px;
  overflow:hidden;
}
div.datatable-filter span, div.datatable-filter label{
  font-weight:normal;
  line-height:38px;
}
div.datatable-filter select{
  margin:4px 0 0 0;
}
div.datatable-filter div.text{
  display:inline-block;
  float:left;
  margin-right:5px;
}
div.datatable-filter div.control{
  display:inline-block;
  float:left;
}
div.datatable-filter div.control + div.text{
  margin-left:5px;
}
div.datatable-filter input[type="checkbox"]{
  margin-left:5px;
  margin-top:13px;
}

table.editable input.timepicker{
  display:inline-block;
  width:50px;
}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active{
  border: 1px solid #ccc;
}
.paging_full_numbers a.paginate_active{
  background-color: #ddd;
}
select.paginate_count{
  background-color:#fff;
  border:1px solid #ddd;
}
th.td-action > span{
  display:none;
}

.dashboard-table .filter{
  background-color:#eee;
  border:1px solid #ccc;
}
.dashboard-table .filter:hover{
  background-color:#ddd;
}

.omnibox{
  margin:0px !important;
  height:40px !important;
  padding-left:5px;
  padding-right:5px;
}
div.action .dropdown-menu{
  border:1px solid #ddd;
  border-radius:0px;
  padding:0px;
}
div.action a.dropdown-item{
  color:#4382da;
  display:block;
  padding:5px;
  background-color:#fff;
  border-bottom:1px solid #eee;
}
div.action .dropdown-menu a.dropdown-item:last-child{
  border-bottom:0px solid #fff;
}
div.action a.dropdown-item:hover{
  background-color:#eee;
}
div.action a.dropdown-item:active,
div.action a.dropdown-item:focus{
  box-shadow:0px;
  border-width:0px;
}

.custom-datatable button,
.custom-datatable a.btn-active{
  border:1px solid #ccc;
  background-color:#eee;
  border-radius: 0px;
}

.custom-datatable button:hover,
.custom-datatable a.btn-active:hover{
  background-color:#ddd;
}
