.datagrid .datagrid-th-form-inline > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.datagrid .datagrid-th-form-inline > div .datagrid-selected-rows-count {
  margin-left: 10px;
}
.datagrid .datagrid-th-form-inline > div + .form-control {
  width: auto;
  margin-left: 10px;
}
.datagrid table {
  border: 0;
  border-collapse: collapse;
}
.datagrid table input[type=submit] {
  margin-left: 12px;
  border: 1px #ddd solid;
  background-color: #f8f9fa;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 5px;
  padding: 0.375rem 0.75rem;
}
.datagrid table input[type=submit]:hover {
  background-color: #E9ECEF;
}
.datagrid table .btn {
  white-space: nowrap;
}
.datagrid table .reset-filter {
  margin-right: 15px;
}
.datagrid table .datagrid-exports .fas {
  font-size: 1.2rem;
}
.datagrid table select {
  border: 1px #ccc solid;
  border-radius: 0;
  height: auto !important;
}
.datagrid table tr td.col-action,
.datagrid table tr th.col-action {
  width: 1%;
  white-space: nowrap;
}
.datagrid table thead {
  background-color: #fff;
  border: 1px #fff solid;
}
.datagrid table thead tr th {
  color: #333;
  font-size: 0.9rem;
  border: 0;
  border-bottom: 1px solid #dee2e6;
  padding: 10px 12px 10px 12px;
}
.datagrid table thead tr th a:link,
.datagrid table thead tr th a:visited,
.datagrid table thead tr th a:active,
.datagrid table thead tr th a:hover {
  color: #333;
  white-space: nowrap;
}
.datagrid table thead tr th .datagrid-column-header-additions {
  display: inline-block;
  float: left;
}
.datagrid table thead tr th input {
  padding: 3px 7px;
}
.datagrid table thead tr:first-child th {
  padding-top: 0;
}
.datagrid table tbody tr {
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.datagrid table tbody tr.row-item-detail {
  display: none;
}
.datagrid table tbody tr.row-item-detail .item-detail-content {
  display: none;
}
.datagrid table tbody tr.row-item-detail.toggled {
  display: table-row;
}
.datagrid table tbody tr.row-item-detail-helper {
  display: none;
}
.datagrid table tbody tr td {
  border: 0;
  padding: 10px 12px;
  font-size: 0.9rem;
}
.datagrid table tbody tr td:not(.col-action) a {
  cursor: pointer;
}
.datagrid table tbody tr td:not(.col-action) a:link,
.datagrid table tbody tr td:not(.col-action) a:visited,
.datagrid table tbody tr td:not(.col-action) a:active {
  color: #B43932;
  text-decoration: none;
}
.datagrid table tbody tr td:not(.col-action) a:hover {
  text-decoration: underline;
}
.datagrid table tbody tr td.col-action .grid-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datagrid table tbody tr td.col-action span {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.datagrid table tbody tr td.col-action a {
  padding: 3px 7px;
  border-radius: 5px;
}
.datagrid table tbody tr td.col-action a.btn-default {
  padding: 0;
  background-color: transparent;
  border: unset;
}
.datagrid table tbody tr td.col-action a:not(:first-child) {
  margin-left: 8px;
}
.datagrid table tbody tr td.col-action a:hover {
  text-decoration: none;
}
.datagrid table tbody tr:hover {
  background-color: #ECECEC !important;
}
.datagrid table tbody tr:not(:first-child) {
  border-top: 1px solid #dee2e6;
}
.datagrid table tfoot {
  border-top: 1px solid #dee2e6;
  background-color: #fff;
}
.datagrid table tfoot tr td {
  color: #333;
  border: 0;
  padding: 10px 0;
  border-top: 1px #ccc solid;
}
.datagrid table tfoot tr td .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.datagrid table tfoot tr td small {
  color: #333 !important;
}
.datagrid table tfoot tr td > * {
  display: inline-block;
}
.datagrid table tfoot tr td .datagrid-per-page-submit {
  display: none;
}
.datagrid table tfoot tr td .col-pagination a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  border: 1px solid transparent;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary,
.datagrid table tfoot tr td .col-pagination a.btn-primary:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary.active,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:hover {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.datagrid table tfoot tr td .col-pagination a.btn-secondary.disabled,
.datagrid table tfoot tr td .col-pagination a.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.datagrid table tfoot tr td .col-pagination a.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .row-grid-bottom .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.datagrid table tfoot tr td .col-per-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-per-page a {
  margin-left: auto;
}
.datagrid table tfoot tr td .col-per-page a:link,
.datagrid table tfoot tr td .col-per-page a:visited,
.datagrid table tfoot tr td .col-per-page a:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid table tfoot tr td .col-per-page a:link:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.datagrid table tfoot tr td .col-per-page select {
  margin-left: auto;
  padding: 0;
}
.datagrid #snippet-grid-exports {
  font-size: 1rem;
  white-space: nowrap;
}
.datagrid #snippet-grid-exports .fas:first-child {
  margin-right: 10px;
  margin-bottom: 6px;
}
.datagrid .col-action a,
.datagrid .col-action span {
  font-size: 1.2rem;
}
.datagrid .col-action a.fa-edit {
  margin-right: 8px;
}

/*# sourceMappingURL=grid-customize.css.map */
