@charset "UTF-8";
.fe-grid {
  font-size: 11px; }
  .fe-grid .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  .fe-grid:-ms-input-placeholder {
    color: #444444; }
  .fe-grid::placeholder {
    color: #444444; }
  .fe-grid.inline-editing {
    cursor: not-allowed; }
    .fe-grid.inline-editing .footer-container, .fe-grid.inline-editing .header {
      opacity: 0.5; }
    .fe-grid.inline-editing .body table tr {
      opacity: 0.5; }
      .fe-grid.inline-editing .body table tr.mode-edit {
        opacity: 1; }
  .fe-grid .grid-container {
    border-left: 1px solid #e1e1e1;
    background-color: #fff; }
    .fe-grid .grid-container .grid-scroller {
      border-bottom: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1;
      overflow-x: auto; }
    .fe-grid .grid-container .body {
      overflow-x: hidden; }
      .fe-grid .grid-container .body::-webkit-scrollbar {
        background-color: #fafafa; }
      .fe-grid .grid-container .body::-webkit-scrollbar-thumb {
        background-color: #c1c1c1; }
      .fe-grid .grid-container .body.auto-height .table-container {
        margin-bottom: 0px; }
      .fe-grid .grid-container .body .table-container {
        position: relative;
        margin-bottom: 50px; }
        .fe-grid .grid-container .body .table-container .no-data-found {
          margin-top: 30px;
          text-align: center;
          color: #e1e1e1;
          font-size: 14px; }
      .fe-grid .grid-container .body .fe-grid-popover-content {
        overflow: auto; }
      .fe-grid .grid-container .body .popover {
        max-width: inherit; }
      .fe-grid .grid-container .body table {
        border: none;
        table-layout: fixed;
        margin: 0;
        background-color: #fff; }
        .fe-grid .grid-container .body table.flexible {
          /* @todo harjeet delete later width: 100%;*/ }
        .fe-grid .grid-container .body table tr.is-selected th, .fe-grid .grid-container .body table tr.is-selected td {
          background: #e1e1e1; }
        .fe-grid .grid-container .body table th, .fe-grid .grid-container .body table td {
          padding: 8px; }
          .fe-grid .grid-container .body table th.in-filter, .fe-grid .grid-container .body table td.in-filter {
            background: #e1e1e1; }
          .fe-grid .grid-container .body table th input[type=checkbox], .fe-grid .grid-container .body table td input[type=checkbox] {
            margin: 0px 0px 4px 2px; }
          .fe-grid .grid-container .body table th:last-child, .fe-grid .grid-container .body table td:last-child {
            border-right: none; }
          .fe-grid .grid-container .body table th .column-popover i, .fe-grid .grid-container .body table td .column-popover i {
            visibility: hidden;
            float: right;
            padding-top: 3px;
            cursor: pointer; }
          .fe-grid .grid-container .body table th:hover .column-popover i, .fe-grid .grid-container .body table td:hover .column-popover i {
            visibility: visible; }
        .fe-grid .grid-container .body table.table-bordered > tbody > tr > td {
          border-color: #e1e1e1 #f5f5f5 #e1e1e1 #f5f5f5;
          border-width: 0px 1px 1px 0px; }
        .fe-grid .grid-container .body table .row-expander {
          cursor: pointer; }
        .fe-grid .grid-container .body table .expanded-row-insert {
          border-bottom: 2px groove #8e8e8e;
          border-left: 2px groove #8e8e8e; }
          .fe-grid .grid-container .body table .expanded-row-insert td {
            white-space: normal !important; }
        .fe-grid .grid-container .body table tr.disabled-row {
          cursor: not-allowed;
          text-decoration: line-through; }
          .fe-grid .grid-container .body table tr.disabled-row:hover {
            background: #e1e1e1; }
        .fe-grid .grid-container .body table tr:hover {
          background-color: #f5f5f5; }
        .fe-grid .grid-container .body table tr.mode-edit {
          cursor: default; }
        .fe-grid .grid-container .body table tr.nested-open, .fe-grid .grid-container .body table tr.expanded-row {
          border-top: 2px groove #8e8e8e;
          border-left: 2px groove #8e8e8e; }
        .fe-grid .grid-container .body table tr.child-row {
          border-left: 2px groove #8e8e8e; }
          .fe-grid .grid-container .body table tr.child-row.child-row-last {
            border-bottom: 2px groove #8e8e8e; }
        .fe-grid .grid-container .body table tr .inlineActions {
          height: 22px; }
          .fe-grid .grid-container .body table tr .inlineActions .dropdown.open {
            position: absolute; }
          .fe-grid .grid-container .body table tr .inlineActions .dropdown .dropdown-menu {
            min-width: 100px; }
          .fe-grid .grid-container .body table tr .inlineActions button {
            border-radius: 10px;
            min-width: 36px;
            padding: 1px 6px; }
        .fe-grid .grid-container .body table.bordered tr {
          border-color: #e1e1e1; }
        .fe-grid .grid-container .body table.bordered td {
          border-color: #e1e1e1 #f5f5f5 #e1e1e1 #f5f5f5; }
        .fe-grid .grid-container .body table.ellipsis th, .fe-grid .grid-container .body table.ellipsis td {
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
      .fe-grid .grid-container .body .ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
    .fe-grid .grid-container .loading-indicator .spinner {
      margin: 5px auto;
      width: 70px; }
  .fe-grid .footer-container {
    height: 40px;
    padding-top: 10px; }
    .fe-grid .footer-container .footer-message {
      line-height: 30px;
      padding: 0 10px; }
  .fe-grid .header-container {
    padding: 0px 10px; }

.fe-grid .grid-container .body table .child-row:last-of-type {
  border-bottom: 1px solid red !important; }

.fe-grid .grid-container .header .form-control {
  background-color: transparent;
  box-shadow: none; }

.fe-grid .grid-container .header table {
  border: none;
  table-layout: fixed;
  margin: 0;
  background-color: #fff; }
  .fe-grid .grid-container .header table.flexible {
    width: 100%; }
  .fe-grid .grid-container .header table th, .fe-grid .grid-container .header table td {
    border: 1px solid #e1e1e1; }
    .fe-grid .grid-container .header table th input[type=checkbox], .fe-grid .grid-container .header table td input[type=checkbox] {
      margin: 0px 0px 4px 2px; }
    .fe-grid .grid-container .header table th:last-child, .fe-grid .grid-container .header table td:last-child {
      border-right: none; }
    .fe-grid .grid-container .header table th:first-child, .fe-grid .grid-container .header table td:first-child {
      border-left: none; }
    .fe-grid .grid-container .header table th.select-all, .fe-grid .grid-container .header table td.select-all {
      padding-left: 8px;
      padding-right: 5px; }
    .fe-grid .grid-container .header table th .sort-indicator, .fe-grid .grid-container .header table td .sort-indicator {
      border: 5px solid transparent;
      cursor: pointer;
      padding-left: 5px;
      padding-right: 5px; }
      .fe-grid .grid-container .header table th .sort-indicator__ascending, .fe-grid .grid-container .header table td .sort-indicator__ascending {
        top: -7px; }
        .fe-grid .grid-container .header table th .sort-indicator__ascending--applied, .fe-grid .grid-container .header table td .sort-indicator__ascending--applied {
          border-color: #444444;
          border-bottom-color: transparent; }
      .fe-grid .grid-container .header table th .sort-indicator__descending, .fe-grid .grid-container .header table td .sort-indicator__descending {
        bottom: -7px; }
        .fe-grid .grid-container .header table th .sort-indicator__descending--applied, .fe-grid .grid-container .header table td .sort-indicator__descending--applied {
          border-color: #444444;
          border-top-color: transparent; }
    .fe-grid .grid-container .header table th.sortable, .fe-grid .grid-container .header table td.sortable {
      cursor: context-menu; }
      .fe-grid .grid-container .header table th.sortable:hover .sort-indicator__ascending, .fe-grid .grid-container .header table td.sortable:hover .sort-indicator__ascending {
        top: -7px;
        border-color: #e1e1e1;
        border-bottom-color: transparent; }
        .fe-grid .grid-container .header table th.sortable:hover .sort-indicator__ascending--applied, .fe-grid .grid-container .header table td.sortable:hover .sort-indicator__ascending--applied {
          border-color: #444444;
          border-bottom-color: transparent; }
    .fe-grid .grid-container .header table th .filter-input__rounded, .fe-grid .grid-container .header table td .filter-input__rounded {
      border-radius: 0px; }
    .fe-grid .grid-container .header table th select.filter-input__rounded, .fe-grid .grid-container .header table td select.filter-input__rounded {
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 0px 9px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iNDcuMjUsMTUgNDUuMTY0LDEyLjkxNCAyNSwzMy4wNzggNC44MzYsMTIuOTE0IDIuNzUsMTUgMjUsMzcuMjUgIi8+PC9zdmc+) calc(100% - 6px)/14px no-repeat; }
    .fe-grid .grid-container .header table th .search-box::-webkit-search-cancel-button, .fe-grid .grid-container .header table td .search-box::-webkit-search-cancel-button {
      -webkit-appearance: searchfield-cancel-button; }
    .fe-grid .grid-container .header table th .search-box::-moz-search-cancel-button, .fe-grid .grid-container .header table td .search-box::-moz-search-cancel-button {
      -moz-appearance: searchfield-cancel-button; }
    .fe-grid .grid-container .header table th.in-filter, .fe-grid .grid-container .header table td.in-filter {
      background: #e1e1e1; }
    .fe-grid .grid-container .header table th .inline-actions, .fe-grid .grid-container .header table td .inline-actions {
      line-height: 20px;
      padding-left: 11px;
      padding-right: 5px; }
      .fe-grid .grid-container .header table th .inline-actions__align, .fe-grid .grid-container .header table td .inline-actions__align {
        padding-top: 20px; }
    .fe-grid .grid-container .header table th .resize-handle, .fe-grid .grid-container .header table td .resize-handle {
      border: 2px solid #e1e1e1;
      height: 18px;
      cursor: col-resize; }
    .fe-grid .grid-container .header table th .header-cell-container, .fe-grid .grid-container .header table td .header-cell-container {
      position: relative;
      padding-left: 5px;
      padding-right: 5px; }
      .fe-grid .grid-container .header table th .header-cell-container .header-text, .fe-grid .grid-container .header table td .header-cell-container .header-text {
        padding: 0px 5px 5px 5px; }
    .fe-grid .grid-container .header table th .form-control[disabled], .fe-grid .grid-container .header table td .form-control[disabled] {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
    .fe-grid .grid-container .header table th .form-control:-ms-input-placeholder, .fe-grid .grid-container .header table td .form-control:-ms-input-placeholder {
      color: #444444; }
    .fe-grid .grid-container .header table th .form-control::placeholder, .fe-grid .grid-container .header table td .form-control::placeholder {
      color: #444444; }
  .fe-grid .grid-container .header table tr.simple-filter td {
    padding-top: 0px; }
  .fe-grid .grid-container .header table tr.simple-filter input {
    float: left;
    padding-right: 20px; }
  .fe-grid .grid-container .header table tr.simple-filter .fa {
    position: relative;
    margin-left: -20px;
    margin-top: 7px;
    color: #8e8e8e;
    cursor: pointer; }
    .fe-grid .grid-container .header table tr.simple-filter .fa.close-filter-icon {
      margin: 0px; }

.fe-grid.inline-editing .toolbar-container {
  opacity: 0.5; }

.fe-grid .toolbar-container {
  padding: 10px 6px; }
  .fe-grid .toolbar-container .toolbar {
    height: 33px; }
    .fe-grid .toolbar-container .toolbar .settings {
      display: inline-block;
      position: relative; }
      .fe-grid .toolbar-container .toolbar .settings .btn.settings-open {
        color: #3fa1d0; }
      .fe-grid .toolbar-container .toolbar .settings .settings-container {
        position: absolute;
        border: 1px solid #e1e1e1;
        background-color: #fff;
        border-radius: 4px;
        right: 0;
        top: 32px;
        padding: 10px;
        z-index: 1000;
        min-width: 400px; }
        .fe-grid .toolbar-container .toolbar .settings .settings-container ul li {
          padding: 10px;
          border: 2px dashed transparent; }

.fe-grid .paginator-container {
  height: 30px; }
  .fe-grid .paginator-container .page-size {
    width: 60px;
    background: transparent; }
  .fe-grid .paginator-container .paginator {
    margin: 0;
    height: 30px; }
    .fe-grid .paginator-container .paginator__list {
      display: inline-block;
      padding-left: 0;
      margin: 0;
      border-radius: 4px;
      font-size: 11px; }
    .fe-grid .paginator-container .paginator__item {
      display: inline-block;
      margin: 0 10px;
      position: relative;
      top: 3px; }
      .fe-grid .paginator-container .paginator__item--active .paginator__link, .fe-grid .paginator-container .paginator__item--active .paginator__link:focus, .fe-grid .paginator-container .paginator__item--active .paginator__link:hover {
        color: #515761;
        border-color: transparent;
        cursor: default; }
      .fe-grid .paginator-container .paginator__item--active::before {
        display: block;
        content: ' ';
        width: 15px;
        position: relative;
        background-color: #515761;
        height: 2px;
        top: 25px;
        left: 3px; }
      .fe-grid .paginator-container .paginator__item.disabled .paginator__link, .fe-grid .paginator-container .paginator__item.disabled .paginator__link:focus, .fe-grid .paginator-container .paginator__item.disabled .paginator__link:hover {
        color: #444444;
        border: none;
        cursor: not-allowed; }
    .fe-grid .paginator-container .paginator__entries {
      top: 0px; }
    .fe-grid .paginator-container .paginator__link {
      position: relative;
      display: block;
      float: left;
      padding: 0px 6px;
      line-height: 17px;
      text-decoration: none;
      color: #3fa1d0;
      border: 1px solid transparent;
      border-radius: 4px;
      font-size: 11px; }
      .fe-grid .paginator-container .paginator__link:focus, .fe-grid .paginator-container .paginator__link:hover {
        color: #515761;
        border-color: #515761; }
    .fe-grid .paginator-container .paginator nav {
      margin: 0;
      display: inline-block; }
      .fe-grid .paginator-container .paginator nav .info-label {
        line-height: 17px; }
    .fe-grid .paginator-container .paginator .entires-per-page-label {
      margin: 0px 5px; }

.grid-search {
  position: relative;
  margin: 0 10px;
  display: inline-block; }
  .grid-search .search-input {
    border-radius: 18px;
    padding-right: 35px; }
  .grid-search button {
    position: absolute;
    top: 1px;
    right: 0;
    border: 0 none;
    padding-left: 0; }
    .grid-search button:hover, .grid-search button:focus, .grid-search button:active {
      background: none !important; }

/*
<label class="sel-checkbox__multi">
   <input class="sel-checkbox__multi__input " type="checkbox" name="example-radio-group">
   <span class="sel-checkbox__multi__checkbox"></span>
 </label>
*/
.sel-checkbox__multi {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  color: #444444;
  margin: 0; }
  .sel-checkbox__multi__checkbox:before {
    width: 16px;
    height: 16px;
    content: ' ';
    border: 1px solid #8e8e8e;
    display: inline-block;
    vertical-align: text-bottom;
    overflow: hidden; }
  .sel-checkbox__multi__checkbox:hover:before {
    border-color: #444444; }
  .sel-checkbox__multi__input {
    display: none; }
    .sel-checkbox__multi__input + .sel-checkbox__multi {
      cursor: pointer; }
    .sel-checkbox__multi__input:checked + .sel-checkbox__multi__checkbox:before {
      color: #515761;
      border-color: #515761;
      font-family: "FontAwesome";
      content: "";
      text-align: center; }

/*
<label class="sel-checkbox__single">
   <input class="sel-checkbox__single__input " type="checkbox">
   <span class="sel-checkbox__single__checkbox"></span>
 </label>
*/
.sel-checkbox__single {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  color: #444444;
  position: relative;
  margin: 0; }
  .sel-checkbox__single__checkbox {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid #8e8e8e;
    display: inline-block;
    vertical-align: middle; }
  .sel-checkbox__single__checkbox:hover {
    border-color: #444444; }
  .sel-checkbox__single__input {
    display: none; }
    .sel-checkbox__single__input:checked + .sel-checkbox__single__checkbox:before {
      content: '';
      width: 9px;
      height: 9px;
      background-color: #515761;
      border-color: #515761;
      border-radius: 50%;
      font-family: "FontAwesome";
      text-align: center;
      position: absolute;
      z-index: 1;
      left: 4px;
      top: 5px; }

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