/* utility classes */
.no-m {
  margin: 0; }

.no-mt {
  margin-top: 0; }

.no-mb {
  margin-bottom: 0; }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.no-p {
  padding: 0; }

.no-pt {
  padding-top: 0; }

.no-pb {
  padding-bottom: 0; }

/* color classes not shipped by Admin LTE */
.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger {
  color: #fff !important; }

.bg-primary {
  /* .bg-light-blue */
  background-color: #3c8dbc !important; }

.bg-success {
  /* .bg-green */
  background-color: #00a65a !important; }

.bg-info {
  /* .bg-aqua */
  background-color: #00c0ef !important; }

.bg-warning {
  /* .bg-yellow */
  background-color: #f39c12 !important; }

.bg-danger {
  /* .bg-red */
  background-color: #dd4b39 !important; }

/* icons */
.icon-inline {
  margin-right: 4px;
  position: relative;
  top: 1px; }

/* generic components */
.price.price--negative {
  color: red; }

/* search filter boxes */
.search-filters .search-filters-box--standalone .form-group {
  margin: 0; }

.search-filters fieldset legend {
  font-size: 18px;
  margin-bottom: 10px; }

.search-filters .plugin-icheck {
  margin-top: 0;
  margin-bottom: 5px; }
  .search-filters .plugin-icheck label {
    padding-left: 0; }
    .search-filters .plugin-icheck label > div {
      margin-right: 3px;
      top: -1px; }

/* pagination footers */
.pagination-footer__pagination {
  text-align: center; }

.pagination-footer__summary {
  text-align: right; }

/* boxes */
.box .box-header.with-form {
  padding-bottom: 15px; }

/* tables */
table .reference-id-column {
  text-align: right; }

table .table-id-column {
  width: 10px; }

table .date-column {
  width: 150px;
  text-align: left; }

table .icon-column {
  width: 30px; }
  table .icon-column.icon-column--center {
    text-align: center; }

table .price-column {
  width: 120px;
  text-align: right; }
  table .price-column.price-column--narrow {
    width: 60px; }

table .actions-column {
  width: 100px;
  text-align: right; }

table .label-column label {
  margin-right: 5px;
  font-size: 85%; }
  table .label-column label:last-child {
    margin-right: 0; }

.table-collapsible caption {
  padding: 10px 10px;
  border-top: 1px solid #f4f4f4;
  color: #333;
  font-weight: bold;
  cursor: pointer; }
  .table-collapsible caption .collapse-indicator {
    display: inline-block;
    float: left;
    margin-right: 10px; }
    .table-collapsible caption .collapse-indicator .collapse-indicator-icon {
      transition: 180ms all ease; }

.table-collapsible.table-collapsible--collapsed caption .collapse-indicator .collapse-indicator-icon {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.table-collapsible.table-collapsible--collapsed tbody {
  display: none; }

.box-footer table {
  margin: 0; }

.overview-data-table td,
.overview-data-table th {
  padding: 0 30px 0 0; }
  .overview-data-table td:last-of-type,
  .overview-data-table th:last-of-type {
    padding-right: 0; }

.overview-data-table th {
  color: #999;
  font-size: 12px; }

#searchBar .help-block {
  margin-bottom: 0; }
  #searchBar .help-block h4 {
    font-size: 16px;
    margin: 15px 0 5px 0; }
  #searchBar .help-block.help-block-toggle {
    margin-top: 10px; }
  #searchBar .help-block dl {
    margin-bottom: 0; }
    #searchBar .help-block dl dd {
      margin-bottom: 3px; }

#searchBar #searchBarExamples code {
  margin-right: 3px;
  padding: 4px 8px; }

.duplicates-item {
  border-bottom: 20px solid #ecf0f5;
  background-color: #fff; }

.select2-selection__clear {
  display: none; }

.select2-selection__rendered {
  text-align: left; }

.form-filter-operator {
  font-size: 12px;
  color: silver;
  border: 1px solid silver;
  margin-top: 2px;
  margin-left: 10px;
  margin-bottom: 4px; }

table.dataTable thead, table.dataTable thead, table.dataTable thead, table.dataTable thead, table.dataTable thead {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting, table.dataTable thead .sortingASC, table.dataTable thead .sortingDESC {
  display: block;
  color: #1e1f26; }

table.dataTable thead .sortingASC, table.dataTable thead .sortingDESC {
  color: #337ab7; }

table.dataTable thead .sorting:after, table.dataTable thead .sortingASC:after, table.dataTable thead .sortingDESC:after {
  position: absolute;
  top: 2px;
  right: 3px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

table.dataTable thead .sorting:after {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  content: "\e150"; }

table.dataTable thead .sortingASC:after {
  content: "\e155"; }

table.dataTable thead .sortingDESC:after {
  content: "\e156"; }

.pos {
  position: relative; }