/* line 1, ../../app/styles/scss/dependencies/_datatables.scss */

table.datatables {
  width: 100% !important;
  margin-bottom: 0;
}

/* line 7, ../../app/styles/scss/dependencies/_datatables.scss */

table.datatables > thead > tr > th
> tr > td {
  width: auto !important;
}

/* line 12, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_length select {
  width: 75px;
}

/* line 16, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_info {
  padding-top: 26px;
}

/* line 20, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_paginate {
  margin: 0;
}

/* line 28, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
}

/*
 * Use Glyphicons Halflings from Bootstrap 3 instead of images.
 *
 * Relevant icons:
 *
 * Glyphicons Halflings (default)
 *   glyphicon-sort			'\e150'		sort
 *   glyphicon-sort-by-attributes	'\e155'		asc
 *   glyphicon-sort-by-attributes-alt	'\e156'		desc
 *
 * Font Awesome
 *   fa-sort				'\f0dc'		sort
 *   fa-caret-up			'\f0d8'		asc
 *   fa-caret-down			'\f0d7'		desc
 */

/* line 52, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting:after,
table.table thead .sorting_asc:after,
table.table thead .sorting_desc:after,
table.table thead .sorting_asc_disabled:after,
table.table thead .sorting_desc_disabled:after {
  text-align: right;
  float: right;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 62, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting:after {
  content: '\f0dc';
  opacity: 0.2;
}

/* line 63, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting_asc:after {
  content: '\f0de';
}

/* line 64, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting_desc:after {
  content: '\f0dd';
}

/* line 65, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting_asc_disabled:after {
  content: '\f0de';
  opacity: 0.2;
}

/* line 66, ../../app/styles/scss/dependencies/_datatables.scss */

table.table thead .sorting_desc_disabled:after {
  content: '\f0dd';
  opacity: 0.2;
}

/* line 68, ../../app/styles/scss/dependencies/_datatables.scss */

table.dataTable th:active {
  outline: none;
}

/* Scrolling */

/* line 73, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 80, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 85, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_scrollBody table {
  border-top: none;
  margin-bottom: 0 !important;
}

/* line 91, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 95, ../../app/styles/scss/dependencies/_datatables.scss */

div.dataTables_scrollFoot table {
  border-top: none;
}

/*
 * TableTools styles
 */

/* line 105, ../../app/styles/scss/dependencies/_datatables.scss */

.panel-body .DTTT {
  margin-bottom: 15px;
}

/* line 108, ../../app/styles/scss/dependencies/_datatables.scss */

.panel-heading .TTT_btn-group-wrapper {
  display: inline-block;
}

/* line 111, ../../app/styles/scss/dependencies/_datatables.scss */

.panel-heading .TTT_btn-group-wrapper > .btn-group {
  display: inline-block !important;
}

/* line 116, ../../app/styles/scss/dependencies/_datatables.scss */

.table tbody tr.active td,
.table tbody tr.active th {
  background-color: #e7f2fa;
  color: #55a5d9;
  border-color: #caeaf3;
}

/* line 123, ../../app/styles/scss/dependencies/_datatables.scss */

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
  background-color: #e7f2fa !important;
}

/* line 128, ../../app/styles/scss/dependencies/_datatables.scss */

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #e7f2fa;
}

/* line 132, ../../app/styles/scss/dependencies/_datatables.scss */

table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}

/* TableTools information display */

/* line 139, ../../app/styles/scss/dependencies/_datatables.scss */

.DTTT_collection_background {
  z-index: 1070;
}

/* line 142, ../../app/styles/scss/dependencies/_datatables.scss */

.DTTT_dropdown {
  z-index: 1070;
}

/* line 144, ../../app/styles/scss/dependencies/_datatables.scss */

.DTTT_dropdown li {
  position: relative;
}

/* line 146, ../../app/styles/scss/dependencies/_datatables.scss */

.DTTT_dropdown li:hover a {
  background-color: #20638f;
  color: white !important;
}

/* line 152, ../../app/styles/scss/dependencies/_datatables.scss */

body.DTTT_Print .sidebar {
  display: none !important;
}

/* line 155, ../../app/styles/scss/dependencies/_datatables.scss */

body.DTTT_Print .content-wrapper {
  padding-left: 0 !important;
}

/* line 158, ../../app/styles/scss/dependencies/_datatables.scss */

body.DTTT_Print .panel {
  border: none;
}

/* line 160, ../../app/styles/scss/dependencies/_datatables.scss */

body.DTTT_Print .panel > .panel-body {
  padding: 0;
}

/* line 165, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTTT_print_info {
  position: fixed;
  padding: 20px;
  top: 0;
  left: 50%;
  height: 150px;
  text-align: center;
  z-index: 1070;
  background-color: #e7faef;
  color: #229955;
  border: 1px solid #caeaf3;
  border-top: none;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

/* line 180, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  color: #229955;
  line-height: 28px;
  margin: 1em;
}

/* line 187, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/*
 * FixedColumns styles
 */

/* line 199, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
}

/* line 203, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 211, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 216, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin-bottom: 0 !important;
}

/* line 222, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 226, ../../app/styles/scss/dependencies/_datatables.scss */

div.DTFC_LeftFootWrapper table {
  border-top: none;
}

/* line 233, ../../app/styles/scss/dependencies/_datatables.scss */

.table-footer {
  border-top: 1px solid #e7edf2;
  padding: 0 15px;
}

/* line 237, ../../app/styles/scss/dependencies/_datatables.scss */

.panel-body .table-footer {
  padding: 0;
}

/* line 244, ../../app/styles/scss/dependencies/_datatables.scss */

.table tr.selected,
.table tr.selected > td,
.table tr.selected > th {
  background-color: #e7f2fa !important;
  color: #55a5d9;
  border-color: #caeaf3;
}

/* line 251, ../../app/styles/scss/dependencies/_datatables.scss */

.table tr.selected + tr > td,
.table tr.selected + tr > th {
  border-top-color: #caeaf3;
}

/* line 263, ../../app/styles/scss/dependencies/_datatables.scss */

.wrapkit-content-rtl table.table thead .sorting:after,
.wrapkit-content-rtl table.table thead .sorting_asc:after,
.wrapkit-content-rtl table.table thead .sorting_desc:after,
.wrapkit-content-rtl table.table thead .sorting_asc_disabled:after,
.wrapkit-content-rtl table.table thead .sorting_desc_disabled:after {
  text-align: left;
  float: left;
}