/*! Place your custom styles here */

.row.filters-list {
  margin-bottom: 2em;
}

.row.filters-list .card {
  height: 100%;
}

.row.filters-list .card > .card-block {
  padding-bottom: 0;
}

.autocomplete-container-list {
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  z-index: 200;
  width: 100%;
  left: 0px;
  top: 170px;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  /*border-radius: 30px;*/
}

.ui-autocomplete {
  z-index: 999 !important;
}

/* For the datatables sort icon */
.sorting,
.sorting_asc,
.sorting_desc {
  background: none !important;
}

/* enable horizontal scrolling by default
.dataTables_wrapper {
    overflow-x: scroll;
}
 */

.container-elements-filters > a {
  display: inline-block;
  width: 100%;
  padding: 15px 5px 15px 20px !important;
  font-size: 15px !important;
  z-index: 200;
  background: white;
  cursor: pointer;
  color: #212121 !important;
  text-decoration: none !important;
  line-height: initial;
}

.container-elements-filters > a:hover {
  color: #fff !important;
  background: #9e9e9e !important;
}

.container-elements-filters > a:hover > b {
  color: #000 !important;
  font-size: 15px !important;
}

.container-elements-filters > a:focus > b {
  color: #545c2a !important;
  font-weight: bold !important;
}

.container-elements-filters > a:active > b {
  color: #fff !important;
  font-weight: bold !important;
}

.container-elements-filters > a > b {
  color: #545c2a;
}

.container-elements-filters:hover {
  background: #fff;
}

.icon {
  width: 10%;
  float: right;
  text-align: right;
  /*color: #aaa;*/
  color: #000000;
  cursor: pointer;
}

.input-filter-container {
  background: white;
  padding: 5px;
  border-radius: 5px;
  width: 100%;
  font-size: 12px;
  display: table;
  position: relative;
}

.input-filter-container .input-filter {
  width: 90%;
  float: left;
  height: 24px;
  font-size: 14px;
}

input.input-filter:focus {
  display: block !important;
}

/*Steps Styles*/
.sw-theme-arrows > ul.step-anchor > li.active > a {
  border-color: #545c2a !important;
  color: #fff !important;
  background: #545c2a !important;
}

.sw-theme-arrows > ul.step-anchor > li.active > a:after {
  border-left: 30px solid #545c2a !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a {
  border-color: gray !important;
  color: #fff !important;
  background: gray !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a:after {
  border-left: 30px solid gray;
}

.input-error {
  border-color: red !important;
}

.bootstrap-select > .dropdown-toggle {
  border-color: gray !important;
}

.bootstrap-select > div.dropdown-menu {
  transform: translate3d(0px, 5px, 0px) !important;
  top: auto !important;
}

.text-table {
  font-size: 16px;
  font-weight: 800;
}
